BOT Pulse

PAPER MODE
Opening 5 Min Bot v1.0
Updated: 2026-02-02 13:40:34
10:49:36 INFO ORB RETEST BOT STARTING
10:49:36 INFO Mode: PAPER | Symbol: TNA | $/Trade: $2,000
10:49:36 INFO R:R = 1:2.0 | Max Trades: 2
10:49:36 INFO Opening Range: 5min | Cutoff: 120min | Flatten: 5min before close
10:49:36 INFO 📊 Data: Yahoo Finance (real-time) + Alpaca IEX (fallback)
10:49:36 INFO 🔌 Testing connection...
10:49:36 DEBUG Starting new HTTPS connection (1): paper-api.alpaca.markets:443
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:49:36 INFO ✅ Connected: AccountStatus.ACTIVE | Equity: $19,970.67 | Shorting: ✅
10:49:36 DEBUG Entering history()
10:49:36 DEBUG ('CREATE TABLE IF NOT EXISTS "_tz_kv" ("key" VARCHAR(255) NOT NULL PRIMARY KEY, "value" VARCHAR(255)) WITHOUT ROWID', [])
10:49:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:36 DEBUG Entering history()
10:49:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering get()
10:49:36 DEBUG Entering _make_request()
10:49:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering _get_cookie_and_crumb()
10:49:36 DEBUG cookie_mode = 'basic'
10:49:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:36 DEBUG Entering _get_cookie_basic()
10:49:36 DEBUG Entering _load_cookie_curlCffi()
10:49:36 DEBUG ('CREATE TABLE IF NOT EXISTS "_cookieschema" ("strategy" VARCHAR(255) NOT NULL PRIMARY KEY, "fetch_date" DATETIME NOT NULL, "cookie_bytes" BLOB NOT NULL) WITHOUT ROWID', [])
10:49:36 DEBUG ('SELECT "t1"."strategy", "t1"."fetch_date", "t1"."cookie_bytes" FROM "_cookieschema" AS "t1" WHERE ("t1"."strategy" = ?) LIMIT ? OFFSET ?', ['curlCffi', 1, 0])
10:49:36 DEBUG Exiting _load_cookie_curlCffi()
10:49:36 DEBUG reusing persistent cookie
10:49:36 DEBUG Exiting _get_cookie_basic()
10:49:36 DEBUG Entering _get_crumb_basic()
10:49:36 DEBUG Entering _get_cookie_basic()
10:49:36 DEBUG reusing cookie
10:49:36 DEBUG Exiting _get_cookie_basic()
10:49:36 DEBUG crumb = 'KcGUuRLYNwv'
10:49:36 DEBUG Exiting _get_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb()
10:49:36 DEBUG response code=200
10:49:36 DEBUG Exiting _make_request()
10:49:36 DEBUG Exiting get()
10:49:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:49:32
10:49:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:49:32-05:00
10:49:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:36 DEBUG Exiting history()
10:49:36 DEBUG Exiting history()
10:49:36 DEBUG Entering history()
10:49:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering get()
10:49:36 DEBUG Entering _make_request()
10:49:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering _get_cookie_and_crumb()
10:49:36 DEBUG cookie_mode = 'basic'
10:49:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:36 DEBUG Entering _get_cookie_basic()
10:49:36 DEBUG reusing cookie
10:49:36 DEBUG Exiting _get_cookie_basic()
10:49:36 DEBUG Entering _get_crumb_basic()
10:49:36 DEBUG reusing crumb
10:49:36 DEBUG Exiting _get_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb()
10:49:36 DEBUG response code=200
10:49:36 DEBUG Exiting _make_request()
10:49:36 DEBUG Exiting get()
10:49:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:49:32
10:49:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:32-05:00
10:49:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:32-05:00
10:49:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:49:36 DEBUG Exiting history()
10:49:36 INFO ✅ Yahoo Finance working: TNA = $54.49
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/calendar?start=2026-02-02&end=2026-02-02 HTTP/1.1" 200 109
10:49:36 INFO 📅 Market Calendar: 2026-02-02 Open=2026-02-02 09:30:00 Close=2026-02-02 16:00:00
10:49:36 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
10:49:36 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
10:49:36 INFO ✅ RESUMED from saved state (saved at 2026-02-02T09:36:27.081396-05:00)
10:49:36 INFO Opening Range: H=$53.09 L=$51.81
10:49:36 INFO Breakouts: High=True Low=False
10:49:36 INFO Entries: Long=True Short=False
10:49:36 INFO Trades today: 1
10:49:36 INFO 🔌 Connecting to wss://stream.data.alpaca.markets/v2/iex
10:49:36 INFO 🔍 Equity watchdog started
10:49:36 INFO 🔔 MARKET OPEN
10:49:36 INFO 🔍 Orders watchdog started
10:49:36 DEBUG Starting new HTTPS connection (2): paper-api.alpaca.markets:443
10:49:36 DEBUG Starting new HTTPS connection (3): paper-api.alpaca.markets:443
10:49:36 INFO 🔄 Price poller started (Yahoo Finance + Alpaca fallback)
10:49:36 INFO ✅ All systems initialized - Waiting for data...
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:49:36 INFO 💓 STATUS: Range H=$53.09 L=$51.81 | Pos: flat (0)
10:49:36 DEBUG Entering history()
10:49:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:36 DEBUG Entering history()
10:49:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering get()
10:49:36 DEBUG Entering _make_request()
10:49:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering _get_cookie_and_crumb()
10:49:36 DEBUG cookie_mode = 'basic'
10:49:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:36 DEBUG Entering _get_cookie_basic()
10:49:36 DEBUG reusing cookie
10:49:36 DEBUG Exiting _get_cookie_basic()
10:49:36 DEBUG Entering _get_crumb_basic()
10:49:36 DEBUG reusing crumb
10:49:36 DEBUG Exiting _get_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb()
10:49:36 DEBUG response code=200
10:49:37 DEBUG Exiting _make_request()
10:49:37 DEBUG Exiting get()
10:49:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:49:36
10:49:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:49:36-05:00
10:49:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG Entering history()
10:49:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:37 DEBUG Entering get()
10:49:37 DEBUG Entering _make_request()
10:49:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:37 DEBUG Entering _get_cookie_and_crumb()
10:49:37 DEBUG cookie_mode = 'basic'
10:49:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:37 DEBUG Entering _get_cookie_basic()
10:49:37 DEBUG reusing cookie
10:49:37 DEBUG Exiting _get_cookie_basic()
10:49:37 DEBUG Entering _get_crumb_basic()
10:49:37 DEBUG reusing crumb
10:49:37 DEBUG Exiting _get_crumb_basic()
10:49:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:37 DEBUG Exiting _get_cookie_and_crumb()
10:49:37 DEBUG response code=200
10:49:37 DEBUG Exiting _make_request()
10:49:37 DEBUG Exiting get()
10:49:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:49:36
10:49:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:36-05:00
10:49:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:36-05:00
10:49:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG POLL [Yahoo]: 10:49:37 Price=$54.49
10:49:37 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:49:37 INFO Websocket connected
10:49:37 INFO 🔌 WebSocket connected, authenticating...
10:49:37 INFO ✅ WebSocket authenticated, subscribing to TNA
10:49:37 INFO ✅ Subscribed: ['TNA']
10:49:47 DEBUG Entering history()
10:49:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:47 DEBUG Entering history()
10:49:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering get()
10:49:47 DEBUG Entering _make_request()
10:49:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering _get_cookie_and_crumb()
10:49:47 DEBUG cookie_mode = 'basic'
10:49:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:47 DEBUG Entering _get_cookie_basic()
10:49:47 DEBUG reusing cookie
10:49:47 DEBUG Exiting _get_cookie_basic()
10:49:47 DEBUG Entering _get_crumb_basic()
10:49:47 DEBUG reusing crumb
10:49:47 DEBUG Exiting _get_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb()
10:49:47 DEBUG response code=200
10:49:47 DEBUG Exiting _make_request()
10:49:47 DEBUG Exiting get()
10:49:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:49:46
10:49:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:47 DEBUG Exiting history()
10:49:47 DEBUG Exiting history()
10:49:47 DEBUG Entering history()
10:49:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering get()
10:49:47 DEBUG Entering _make_request()
10:49:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering _get_cookie_and_crumb()
10:49:47 DEBUG cookie_mode = 'basic'
10:49:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:47 DEBUG Entering _get_cookie_basic()
10:49:47 DEBUG reusing cookie
10:49:47 DEBUG Exiting _get_cookie_basic()
10:49:47 DEBUG Entering _get_crumb_basic()
10:49:47 DEBUG reusing crumb
10:49:47 DEBUG Exiting _get_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb()
10:49:47 DEBUG response code=200
10:49:47 DEBUG Exiting _make_request()
10:49:47 DEBUG Exiting get()
10:49:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:49:46
10:49:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:49:47 DEBUG Exiting history()
10:49:47 DEBUG POLL [Yahoo]: 10:49:47 Price=$54.45
10:49:47 DEBUG CHECK: C=54.45 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:49:57 DEBUG Entering history()
10:49:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:57 DEBUG Entering history()
10:49:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering get()
10:49:57 DEBUG Entering _make_request()
10:49:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering _get_cookie_and_crumb()
10:49:57 DEBUG cookie_mode = 'basic'
10:49:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:57 DEBUG Entering _get_cookie_basic()
10:49:57 DEBUG reusing cookie
10:49:57 DEBUG Exiting _get_cookie_basic()
10:49:57 DEBUG Entering _get_crumb_basic()
10:49:57 DEBUG reusing crumb
10:49:57 DEBUG Exiting _get_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb()
10:49:57 DEBUG response code=200
10:49:57 DEBUG Exiting _make_request()
10:49:57 DEBUG Exiting get()
10:49:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:49:46
10:49:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:57 DEBUG Exiting history()
10:49:57 DEBUG Exiting history()
10:49:57 DEBUG Entering history()
10:49:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering get()
10:49:57 DEBUG Entering _make_request()
10:49:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering _get_cookie_and_crumb()
10:49:57 DEBUG cookie_mode = 'basic'
10:49:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:57 DEBUG Entering _get_cookie_basic()
10:49:57 DEBUG reusing cookie
10:49:57 DEBUG Exiting _get_cookie_basic()
10:49:57 DEBUG Entering _get_crumb_basic()
10:49:57 DEBUG reusing crumb
10:49:57 DEBUG Exiting _get_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb()
10:49:57 DEBUG response code=200
10:49:57 DEBUG Exiting _make_request()
10:49:57 DEBUG Exiting get()
10:49:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:49:46
10:49:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:49:57 DEBUG Exiting history()
10:50:00 DEBUG BAR: 10:49:00 O=54.46 H=54.46 L=54.46 C=54.46
10:50:00 DEBUG Checking: C=54.46 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:50:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:07 DEBUG Entering history()
10:50:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:07 DEBUG Entering history()
10:50:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering get()
10:50:07 DEBUG Entering _make_request()
10:50:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering _get_cookie_and_crumb()
10:50:07 DEBUG cookie_mode = 'basic'
10:50:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:07 DEBUG Entering _get_cookie_basic()
10:50:07 DEBUG reusing cookie
10:50:07 DEBUG Exiting _get_cookie_basic()
10:50:07 DEBUG Entering _get_crumb_basic()
10:50:07 DEBUG reusing crumb
10:50:07 DEBUG Exiting _get_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb()
10:50:07 DEBUG response code=200
10:50:07 DEBUG Exiting _make_request()
10:50:07 DEBUG Exiting get()
10:50:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:06
10:50:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG Entering history()
10:50:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering get()
10:50:07 DEBUG Entering _make_request()
10:50:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering _get_cookie_and_crumb()
10:50:07 DEBUG cookie_mode = 'basic'
10:50:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:07 DEBUG Entering _get_cookie_basic()
10:50:07 DEBUG reusing cookie
10:50:07 DEBUG Exiting _get_cookie_basic()
10:50:07 DEBUG Entering _get_crumb_basic()
10:50:07 DEBUG reusing crumb
10:50:07 DEBUG Exiting _get_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb()
10:50:07 DEBUG response code=200
10:50:07 DEBUG Exiting _make_request()
10:50:07 DEBUG Exiting get()
10:50:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:06
10:50:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG POLL [Yahoo]: 10:50:07 Price=$54.41
10:50:07 DEBUG CHECK: C=54.41 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:50:17 DEBUG Entering history()
10:50:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:17 DEBUG Entering history()
10:50:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering get()
10:50:17 DEBUG Entering _make_request()
10:50:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering _get_cookie_and_crumb()
10:50:17 DEBUG cookie_mode = 'basic'
10:50:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:17 DEBUG Entering _get_cookie_basic()
10:50:17 DEBUG reusing cookie
10:50:17 DEBUG Exiting _get_cookie_basic()
10:50:17 DEBUG Entering _get_crumb_basic()
10:50:17 DEBUG reusing crumb
10:50:17 DEBUG Exiting _get_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb()
10:50:17 DEBUG response code=200
10:50:17 DEBUG Exiting _make_request()
10:50:17 DEBUG Exiting get()
10:50:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:06
10:50:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:17 DEBUG Exiting history()
10:50:17 DEBUG Exiting history()
10:50:17 DEBUG Entering history()
10:50:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering get()
10:50:17 DEBUG Entering _make_request()
10:50:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering _get_cookie_and_crumb()
10:50:17 DEBUG cookie_mode = 'basic'
10:50:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:17 DEBUG Entering _get_cookie_basic()
10:50:17 DEBUG reusing cookie
10:50:17 DEBUG Exiting _get_cookie_basic()
10:50:17 DEBUG Entering _get_crumb_basic()
10:50:17 DEBUG reusing crumb
10:50:17 DEBUG Exiting _get_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb()
10:50:17 DEBUG response code=200
10:50:17 DEBUG Exiting _make_request()
10:50:17 DEBUG Exiting get()
10:50:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:06
10:50:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:17 DEBUG Exiting history()
10:50:27 DEBUG Entering history()
10:50:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:27 DEBUG Entering history()
10:50:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:27 DEBUG Entering get()
10:50:27 DEBUG Entering _make_request()
10:50:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:27 DEBUG Entering _get_cookie_and_crumb()
10:50:27 DEBUG cookie_mode = 'basic'
10:50:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:27 DEBUG Entering _get_cookie_basic()
10:50:27 DEBUG reusing cookie
10:50:27 DEBUG Exiting _get_cookie_basic()
10:50:27 DEBUG Entering _get_crumb_basic()
10:50:27 DEBUG reusing crumb
10:50:27 DEBUG Exiting _get_crumb_basic()
10:50:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:27 DEBUG Exiting _get_cookie_and_crumb()
10:50:27 DEBUG response code=200
10:50:27 DEBUG Exiting _make_request()
10:50:27 DEBUG Exiting get()
10:50:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:22
10:50:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:27 DEBUG Exiting history()
10:50:27 DEBUG Exiting history()
10:50:27 DEBUG Entering history()
10:50:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:27 DEBUG Entering get()
10:50:27 DEBUG Entering _make_request()
10:50:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:27 DEBUG Entering _get_cookie_and_crumb()
10:50:27 DEBUG cookie_mode = 'basic'
10:50:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:27 DEBUG Entering _get_cookie_basic()
10:50:27 DEBUG reusing cookie
10:50:27 DEBUG Exiting _get_cookie_basic()
10:50:27 DEBUG Entering _get_crumb_basic()
10:50:27 DEBUG reusing crumb
10:50:27 DEBUG Exiting _get_crumb_basic()
10:50:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:27 DEBUG Exiting _get_cookie_and_crumb()
10:50:27 DEBUG response code=200
10:50:27 DEBUG Exiting _make_request()
10:50:27 DEBUG Exiting get()
10:50:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:22
10:50:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:27 DEBUG Exiting history()
10:50:27 DEBUG POLL [Yahoo]: 10:50:27 Price=$54.38
10:50:27 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:50:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:50:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:37 DEBUG Entering history()
10:50:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:37 DEBUG Entering history()
10:50:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:37 DEBUG Entering get()
10:50:37 DEBUG Entering _make_request()
10:50:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:37 DEBUG Entering _get_cookie_and_crumb()
10:50:37 DEBUG cookie_mode = 'basic'
10:50:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:37 DEBUG Entering _get_cookie_basic()
10:50:37 DEBUG reusing cookie
10:50:37 DEBUG Exiting _get_cookie_basic()
10:50:37 DEBUG Entering _get_crumb_basic()
10:50:37 DEBUG reusing crumb
10:50:37 DEBUG Exiting _get_crumb_basic()
10:50:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:37 DEBUG Exiting _get_cookie_and_crumb()
10:50:37 DEBUG response code=200
10:50:37 DEBUG Exiting _make_request()
10:50:37 DEBUG Exiting get()
10:50:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:22
10:50:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:37 DEBUG Exiting history()
10:50:37 DEBUG Exiting history()
10:50:37 DEBUG Entering history()
10:50:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:37 DEBUG Entering get()
10:50:37 DEBUG Entering _make_request()
10:50:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:37 DEBUG Entering _get_cookie_and_crumb()
10:50:37 DEBUG cookie_mode = 'basic'
10:50:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:37 DEBUG Entering _get_cookie_basic()
10:50:37 DEBUG reusing cookie
10:50:37 DEBUG Exiting _get_cookie_basic()
10:50:37 DEBUG Entering _get_crumb_basic()
10:50:37 DEBUG reusing crumb
10:50:37 DEBUG Exiting _get_crumb_basic()
10:50:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:37 DEBUG Exiting _get_cookie_and_crumb()
10:50:37 DEBUG response code=200
10:50:37 DEBUG Exiting _make_request()
10:50:37 DEBUG Exiting get()
10:50:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:22
10:50:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:37 DEBUG Exiting history()
10:50:47 DEBUG Entering history()
10:50:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:47 DEBUG Entering history()
10:50:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:47 DEBUG Entering get()
10:50:47 DEBUG Entering _make_request()
10:50:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:47 DEBUG Entering _get_cookie_and_crumb()
10:50:47 DEBUG cookie_mode = 'basic'
10:50:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:47 DEBUG Entering _get_cookie_basic()
10:50:47 DEBUG reusing cookie
10:50:47 DEBUG Exiting _get_cookie_basic()
10:50:47 DEBUG Entering _get_crumb_basic()
10:50:47 DEBUG reusing crumb
10:50:47 DEBUG Exiting _get_crumb_basic()
10:50:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:47 DEBUG Exiting _get_cookie_and_crumb()
10:50:47 DEBUG response code=200
10:50:47 DEBUG Exiting _make_request()
10:50:47 DEBUG Exiting get()
10:50:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:46
10:50:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:46-05:00
10:50:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:48 DEBUG Exiting history()
10:50:48 DEBUG Exiting history()
10:50:48 DEBUG Entering history()
10:50:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:48 DEBUG Entering get()
10:50:48 DEBUG Entering _make_request()
10:50:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:48 DEBUG Entering _get_cookie_and_crumb()
10:50:48 DEBUG cookie_mode = 'basic'
10:50:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:48 DEBUG Entering _get_cookie_basic()
10:50:48 DEBUG reusing cookie
10:50:48 DEBUG Exiting _get_cookie_basic()
10:50:48 DEBUG Entering _get_crumb_basic()
10:50:48 DEBUG reusing crumb
10:50:48 DEBUG Exiting _get_crumb_basic()
10:50:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:48 DEBUG Exiting _get_cookie_and_crumb()
10:50:48 DEBUG response code=200
10:50:48 DEBUG Exiting _make_request()
10:50:48 DEBUG Exiting get()
10:50:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:46
10:50:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:46-05:00
10:50:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:46-05:00
10:50:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:48 DEBUG Exiting history()
10:50:48 DEBUG POLL [Yahoo]: 10:50:48 Price=$54.45
10:50:48 DEBUG CHECK: C=54.45 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:50:58 DEBUG Entering history()
10:50:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:58 DEBUG Entering history()
10:50:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering get()
10:50:58 DEBUG Entering _make_request()
10:50:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering _get_cookie_and_crumb()
10:50:58 DEBUG cookie_mode = 'basic'
10:50:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:58 DEBUG Entering _get_cookie_basic()
10:50:58 DEBUG reusing cookie
10:50:58 DEBUG Exiting _get_cookie_basic()
10:50:58 DEBUG Entering _get_crumb_basic()
10:50:58 DEBUG reusing crumb
10:50:58 DEBUG Exiting _get_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb()
10:50:58 DEBUG response code=200
10:50:58 DEBUG Exiting _make_request()
10:50:58 DEBUG Exiting get()
10:50:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:55
10:50:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:55-05:00
10:50:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG Entering history()
10:50:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering get()
10:50:58 DEBUG Entering _make_request()
10:50:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering _get_cookie_and_crumb()
10:50:58 DEBUG cookie_mode = 'basic'
10:50:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:58 DEBUG Entering _get_cookie_basic()
10:50:58 DEBUG reusing cookie
10:50:58 DEBUG Exiting _get_cookie_basic()
10:50:58 DEBUG Entering _get_crumb_basic()
10:50:58 DEBUG reusing crumb
10:50:58 DEBUG Exiting _get_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb()
10:50:58 DEBUG response code=200
10:50:58 DEBUG Exiting _make_request()
10:50:58 DEBUG Exiting get()
10:50:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:55
10:50:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:55-05:00
10:50:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:55-05:00
10:50:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG POLL [Yahoo]: 10:50:58 Price=$54.49
10:50:58 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:00 DEBUG BAR: 10:50:00 O=54.35 H=54.35 L=54.35 C=54.35
10:51:00 DEBUG Checking: C=54.35 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:08 DEBUG Entering history()
10:51:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:08 DEBUG Entering history()
10:51:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering get()
10:51:08 DEBUG Entering _make_request()
10:51:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering _get_cookie_and_crumb()
10:51:08 DEBUG cookie_mode = 'basic'
10:51:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:08 DEBUG Entering _get_cookie_basic()
10:51:08 DEBUG reusing cookie
10:51:08 DEBUG Exiting _get_cookie_basic()
10:51:08 DEBUG Entering _get_crumb_basic()
10:51:08 DEBUG reusing crumb
10:51:08 DEBUG Exiting _get_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb()
10:51:08 DEBUG response code=200
10:51:08 DEBUG Exiting _make_request()
10:51:08 DEBUG Exiting get()
10:51:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:07
10:51:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:07-05:00
10:51:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:08 DEBUG Exiting history()
10:51:08 DEBUG Exiting history()
10:51:08 DEBUG Entering history()
10:51:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering get()
10:51:08 DEBUG Entering _make_request()
10:51:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering _get_cookie_and_crumb()
10:51:08 DEBUG cookie_mode = 'basic'
10:51:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:08 DEBUG Entering _get_cookie_basic()
10:51:08 DEBUG reusing cookie
10:51:08 DEBUG Exiting _get_cookie_basic()
10:51:08 DEBUG Entering _get_crumb_basic()
10:51:08 DEBUG reusing crumb
10:51:08 DEBUG Exiting _get_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb()
10:51:08 DEBUG response code=200
10:51:08 DEBUG Exiting _make_request()
10:51:08 DEBUG Exiting get()
10:51:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:07
10:51:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:07-05:00
10:51:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:07-05:00
10:51:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:08 DEBUG Exiting history()
10:51:08 DEBUG POLL [Yahoo]: 10:51:08 Price=$54.50
10:51:08 DEBUG CHECK: C=54.50 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:18 DEBUG Entering history()
10:51:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:18 DEBUG Entering history()
10:51:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering get()
10:51:18 DEBUG Entering _make_request()
10:51:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering _get_cookie_and_crumb()
10:51:18 DEBUG cookie_mode = 'basic'
10:51:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:18 DEBUG Entering _get_cookie_basic()
10:51:18 DEBUG reusing cookie
10:51:18 DEBUG Exiting _get_cookie_basic()
10:51:18 DEBUG Entering _get_crumb_basic()
10:51:18 DEBUG reusing crumb
10:51:18 DEBUG Exiting _get_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb()
10:51:18 DEBUG response code=200
10:51:18 DEBUG Exiting _make_request()
10:51:18 DEBUG Exiting get()
10:51:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:07
10:51:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:07-05:00
10:51:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:18 DEBUG Exiting history()
10:51:18 DEBUG Exiting history()
10:51:18 DEBUG Entering history()
10:51:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering get()
10:51:18 DEBUG Entering _make_request()
10:51:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering _get_cookie_and_crumb()
10:51:18 DEBUG cookie_mode = 'basic'
10:51:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:18 DEBUG Entering _get_cookie_basic()
10:51:18 DEBUG reusing cookie
10:51:18 DEBUG Exiting _get_cookie_basic()
10:51:18 DEBUG Entering _get_crumb_basic()
10:51:18 DEBUG reusing crumb
10:51:18 DEBUG Exiting _get_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb()
10:51:18 DEBUG response code=200
10:51:18 DEBUG Exiting _make_request()
10:51:18 DEBUG Exiting get()
10:51:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:16
10:51:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:16-05:00
10:51:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:16-05:00
10:51:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:18 DEBUG Exiting history()
10:51:28 DEBUG Entering history()
10:51:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:28 DEBUG Entering history()
10:51:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering get()
10:51:28 DEBUG Entering _make_request()
10:51:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering _get_cookie_and_crumb()
10:51:28 DEBUG cookie_mode = 'basic'
10:51:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:28 DEBUG Entering _get_cookie_basic()
10:51:28 DEBUG reusing cookie
10:51:28 DEBUG Exiting _get_cookie_basic()
10:51:28 DEBUG Entering _get_crumb_basic()
10:51:28 DEBUG reusing crumb
10:51:28 DEBUG Exiting _get_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb()
10:51:28 DEBUG response code=200
10:51:28 DEBUG Exiting _make_request()
10:51:28 DEBUG Exiting get()
10:51:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:26
10:51:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:26-05:00
10:51:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:28 DEBUG Exiting history()
10:51:28 DEBUG Exiting history()
10:51:28 DEBUG Entering history()
10:51:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering get()
10:51:28 DEBUG Entering _make_request()
10:51:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering _get_cookie_and_crumb()
10:51:28 DEBUG cookie_mode = 'basic'
10:51:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:28 DEBUG Entering _get_cookie_basic()
10:51:28 DEBUG reusing cookie
10:51:28 DEBUG Exiting _get_cookie_basic()
10:51:28 DEBUG Entering _get_crumb_basic()
10:51:28 DEBUG reusing crumb
10:51:28 DEBUG Exiting _get_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb()
10:51:28 DEBUG response code=200
10:51:28 DEBUG Exiting _make_request()
10:51:28 DEBUG Exiting get()
10:51:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:16
10:51:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:16-05:00
10:51:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:16-05:00
10:51:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:28 DEBUG Exiting history()
10:51:28 DEBUG POLL [Yahoo]: 10:51:28 Price=$54.53
10:51:28 DEBUG CHECK: C=54.53 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:51:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:38 DEBUG Entering history()
10:51:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:38 DEBUG Entering history()
10:51:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering get()
10:51:38 DEBUG Entering _make_request()
10:51:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering _get_cookie_and_crumb()
10:51:38 DEBUG cookie_mode = 'basic'
10:51:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:38 DEBUG Entering _get_cookie_basic()
10:51:38 DEBUG reusing cookie
10:51:38 DEBUG Exiting _get_cookie_basic()
10:51:38 DEBUG Entering _get_crumb_basic()
10:51:38 DEBUG reusing crumb
10:51:38 DEBUG Exiting _get_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb()
10:51:38 DEBUG response code=200
10:51:38 DEBUG Exiting _make_request()
10:51:38 DEBUG Exiting get()
10:51:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:26
10:51:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:26-05:00
10:51:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:38 DEBUG Exiting history()
10:51:38 DEBUG Exiting history()
10:51:38 DEBUG Entering history()
10:51:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering get()
10:51:38 DEBUG Entering _make_request()
10:51:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering _get_cookie_and_crumb()
10:51:38 DEBUG cookie_mode = 'basic'
10:51:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:38 DEBUG Entering _get_cookie_basic()
10:51:38 DEBUG reusing cookie
10:51:38 DEBUG Exiting _get_cookie_basic()
10:51:38 DEBUG Entering _get_crumb_basic()
10:51:38 DEBUG reusing crumb
10:51:38 DEBUG Exiting _get_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb()
10:51:38 DEBUG response code=200
10:51:38 DEBUG Exiting _make_request()
10:51:38 DEBUG Exiting get()
10:51:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:33
10:51:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:33-05:00
10:51:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:33-05:00
10:51:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:38 DEBUG Exiting history()
10:51:48 DEBUG Entering history()
10:51:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:48 DEBUG Entering history()
10:51:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:48 DEBUG Entering get()
10:51:48 DEBUG Entering _make_request()
10:51:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:48 DEBUG Entering _get_cookie_and_crumb()
10:51:48 DEBUG cookie_mode = 'basic'
10:51:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:48 DEBUG Entering _get_cookie_basic()
10:51:48 DEBUG reusing cookie
10:51:48 DEBUG Exiting _get_cookie_basic()
10:51:48 DEBUG Entering _get_crumb_basic()
10:51:48 DEBUG reusing crumb
10:51:48 DEBUG Exiting _get_crumb_basic()
10:51:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:48 DEBUG Exiting _get_cookie_and_crumb()
10:51:48 DEBUG response code=200
10:51:48 DEBUG Exiting _make_request()
10:51:48 DEBUG Exiting get()
10:51:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:42
10:51:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:42-05:00
10:51:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:48 DEBUG Exiting history()
10:51:48 DEBUG Exiting history()
10:51:48 DEBUG Entering history()
10:51:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:48 DEBUG Entering get()
10:51:48 DEBUG Entering _make_request()
10:51:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:48 DEBUG Entering _get_cookie_and_crumb()
10:51:48 DEBUG cookie_mode = 'basic'
10:51:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:48 DEBUG Entering _get_cookie_basic()
10:51:48 DEBUG reusing cookie
10:51:48 DEBUG Exiting _get_cookie_basic()
10:51:48 DEBUG Entering _get_crumb_basic()
10:51:48 DEBUG reusing crumb
10:51:48 DEBUG Exiting _get_crumb_basic()
10:51:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:48 DEBUG Exiting _get_cookie_and_crumb()
10:51:48 DEBUG response code=200
10:51:48 DEBUG Exiting _make_request()
10:51:48 DEBUG Exiting get()
10:51:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:33
10:51:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:33-05:00
10:51:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:33-05:00
10:51:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:48 DEBUG Exiting history()
10:51:48 DEBUG POLL [Yahoo]: 10:51:48 Price=$54.54
10:51:48 DEBUG CHECK: C=54.54 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:58 DEBUG Entering history()
10:51:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:59 DEBUG Entering history()
10:51:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering get()
10:51:59 DEBUG Entering _make_request()
10:51:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering _get_cookie_and_crumb()
10:51:59 DEBUG cookie_mode = 'basic'
10:51:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:59 DEBUG Entering _get_cookie_basic()
10:51:59 DEBUG reusing cookie
10:51:59 DEBUG Exiting _get_cookie_basic()
10:51:59 DEBUG Entering _get_crumb_basic()
10:51:59 DEBUG reusing crumb
10:51:59 DEBUG Exiting _get_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb()
10:51:59 DEBUG response code=200
10:51:59 DEBUG Exiting _make_request()
10:51:59 DEBUG Exiting get()
10:51:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:58
10:51:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:58-05:00
10:51:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG Entering history()
10:51:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering get()
10:51:59 DEBUG Entering _make_request()
10:51:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering _get_cookie_and_crumb()
10:51:59 DEBUG cookie_mode = 'basic'
10:51:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:59 DEBUG Entering _get_cookie_basic()
10:51:59 DEBUG reusing cookie
10:51:59 DEBUG Exiting _get_cookie_basic()
10:51:59 DEBUG Entering _get_crumb_basic()
10:51:59 DEBUG reusing crumb
10:51:59 DEBUG Exiting _get_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb()
10:51:59 DEBUG response code=200
10:51:59 DEBUG Exiting _make_request()
10:51:59 DEBUG Exiting get()
10:51:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:55
10:51:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:55-05:00
10:51:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:55-05:00
10:51:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG POLL [Yahoo]: 10:51:59 Price=$54.60
10:51:59 DEBUG CHECK: C=54.60 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:00 DEBUG BAR: 10:51:00 O=54.59 H=54.59 L=54.59 C=54.59
10:52:00 DEBUG Checking: C=54.59 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:09 DEBUG Entering history()
10:52:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:09 DEBUG Entering history()
10:52:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering get()
10:52:09 DEBUG Entering _make_request()
10:52:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering _get_cookie_and_crumb()
10:52:09 DEBUG cookie_mode = 'basic'
10:52:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:09 DEBUG Entering _get_cookie_basic()
10:52:09 DEBUG reusing cookie
10:52:09 DEBUG Exiting _get_cookie_basic()
10:52:09 DEBUG Entering _get_crumb_basic()
10:52:09 DEBUG reusing crumb
10:52:09 DEBUG Exiting _get_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb()
10:52:09 DEBUG response code=200
10:52:09 DEBUG Exiting _make_request()
10:52:09 DEBUG Exiting get()
10:52:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:06
10:52:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:06-05:00
10:52:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:09 DEBUG Exiting history()
10:52:09 DEBUG Exiting history()
10:52:09 DEBUG Entering history()
10:52:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering get()
10:52:09 DEBUG Entering _make_request()
10:52:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering _get_cookie_and_crumb()
10:52:09 DEBUG cookie_mode = 'basic'
10:52:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:09 DEBUG Entering _get_cookie_basic()
10:52:09 DEBUG reusing cookie
10:52:09 DEBUG Exiting _get_cookie_basic()
10:52:09 DEBUG Entering _get_crumb_basic()
10:52:09 DEBUG reusing crumb
10:52:09 DEBUG Exiting _get_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb()
10:52:09 DEBUG response code=200
10:52:09 DEBUG Exiting _make_request()
10:52:09 DEBUG Exiting get()
10:52:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:55
10:52:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:55-05:00
10:52:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:55-05:00
10:52:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:09 DEBUG Exiting history()
10:52:09 DEBUG POLL [Yahoo]: 10:52:09 Price=$54.59
10:52:09 DEBUG CHECK: C=54.59 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:19 DEBUG Entering history()
10:52:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:19 DEBUG Entering history()
10:52:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering get()
10:52:19 DEBUG Entering _make_request()
10:52:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering _get_cookie_and_crumb()
10:52:19 DEBUG cookie_mode = 'basic'
10:52:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:19 DEBUG Entering _get_cookie_basic()
10:52:19 DEBUG reusing cookie
10:52:19 DEBUG Exiting _get_cookie_basic()
10:52:19 DEBUG Entering _get_crumb_basic()
10:52:19 DEBUG reusing crumb
10:52:19 DEBUG Exiting _get_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb()
10:52:19 DEBUG response code=200
10:52:19 DEBUG Exiting _make_request()
10:52:19 DEBUG Exiting get()
10:52:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:18
10:52:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG Entering history()
10:52:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering get()
10:52:19 DEBUG Entering _make_request()
10:52:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering _get_cookie_and_crumb()
10:52:19 DEBUG cookie_mode = 'basic'
10:52:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:19 DEBUG Entering _get_cookie_basic()
10:52:19 DEBUG reusing cookie
10:52:19 DEBUG Exiting _get_cookie_basic()
10:52:19 DEBUG Entering _get_crumb_basic()
10:52:19 DEBUG reusing crumb
10:52:19 DEBUG Exiting _get_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb()
10:52:19 DEBUG response code=200
10:52:19 DEBUG Exiting _make_request()
10:52:19 DEBUG Exiting get()
10:52:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:18
10:52:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG POLL [Yahoo]: 10:52:19 Price=$54.49
10:52:19 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:29 DEBUG Entering history()
10:52:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:29 DEBUG Entering history()
10:52:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering get()
10:52:29 DEBUG Entering _make_request()
10:52:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering _get_cookie_and_crumb()
10:52:29 DEBUG cookie_mode = 'basic'
10:52:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:29 DEBUG Entering _get_cookie_basic()
10:52:29 DEBUG reusing cookie
10:52:29 DEBUG Exiting _get_cookie_basic()
10:52:29 DEBUG Entering _get_crumb_basic()
10:52:29 DEBUG reusing crumb
10:52:29 DEBUG Exiting _get_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb()
10:52:29 DEBUG response code=200
10:52:29 DEBUG Exiting _make_request()
10:52:29 DEBUG Exiting get()
10:52:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:18
10:52:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:29 DEBUG Exiting history()
10:52:29 DEBUG Exiting history()
10:52:29 DEBUG Entering history()
10:52:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering get()
10:52:29 DEBUG Entering _make_request()
10:52:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering _get_cookie_and_crumb()
10:52:29 DEBUG cookie_mode = 'basic'
10:52:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:29 DEBUG Entering _get_cookie_basic()
10:52:29 DEBUG reusing cookie
10:52:29 DEBUG Exiting _get_cookie_basic()
10:52:29 DEBUG Entering _get_crumb_basic()
10:52:29 DEBUG reusing crumb
10:52:29 DEBUG Exiting _get_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb()
10:52:29 DEBUG response code=200
10:52:29 DEBUG Exiting _make_request()
10:52:29 DEBUG Exiting get()
10:52:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:18
10:52:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:29 DEBUG Exiting history()
10:52:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:52:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:39 DEBUG Entering history()
10:52:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:39 DEBUG Entering history()
10:52:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering get()
10:52:39 DEBUG Entering _make_request()
10:52:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering _get_cookie_and_crumb()
10:52:39 DEBUG cookie_mode = 'basic'
10:52:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:39 DEBUG Entering _get_cookie_basic()
10:52:39 DEBUG reusing cookie
10:52:39 DEBUG Exiting _get_cookie_basic()
10:52:39 DEBUG Entering _get_crumb_basic()
10:52:39 DEBUG reusing crumb
10:52:39 DEBUG Exiting _get_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb()
10:52:39 DEBUG response code=200
10:52:39 DEBUG Exiting _make_request()
10:52:39 DEBUG Exiting get()
10:52:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:38
10:52:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG Entering history()
10:52:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering get()
10:52:39 DEBUG Entering _make_request()
10:52:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering _get_cookie_and_crumb()
10:52:39 DEBUG cookie_mode = 'basic'
10:52:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:39 DEBUG Entering _get_cookie_basic()
10:52:39 DEBUG reusing cookie
10:52:39 DEBUG Exiting _get_cookie_basic()
10:52:39 DEBUG Entering _get_crumb_basic()
10:52:39 DEBUG reusing crumb
10:52:39 DEBUG Exiting _get_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb()
10:52:39 DEBUG response code=200
10:52:39 DEBUG Exiting _make_request()
10:52:39 DEBUG Exiting get()
10:52:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:38
10:52:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG POLL [Yahoo]: 10:52:39 Price=$54.47
10:52:39 DEBUG CHECK: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:49 DEBUG Entering history()
10:52:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:49 DEBUG Entering history()
10:52:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering get()
10:52:49 DEBUG Entering _make_request()
10:52:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering _get_cookie_and_crumb()
10:52:49 DEBUG cookie_mode = 'basic'
10:52:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:49 DEBUG Entering _get_cookie_basic()
10:52:49 DEBUG reusing cookie
10:52:49 DEBUG Exiting _get_cookie_basic()
10:52:49 DEBUG Entering _get_crumb_basic()
10:52:49 DEBUG reusing crumb
10:52:49 DEBUG Exiting _get_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb()
10:52:49 DEBUG response code=200
10:52:49 DEBUG Exiting _make_request()
10:52:49 DEBUG Exiting get()
10:52:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:38
10:52:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:49 DEBUG Exiting history()
10:52:49 DEBUG Exiting history()
10:52:49 DEBUG Entering history()
10:52:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering get()
10:52:49 DEBUG Entering _make_request()
10:52:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering _get_cookie_and_crumb()
10:52:49 DEBUG cookie_mode = 'basic'
10:52:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:49 DEBUG Entering _get_cookie_basic()
10:52:49 DEBUG reusing cookie
10:52:49 DEBUG Exiting _get_cookie_basic()
10:52:49 DEBUG Entering _get_crumb_basic()
10:52:49 DEBUG reusing crumb
10:52:49 DEBUG Exiting _get_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb()
10:52:49 DEBUG response code=200
10:52:49 DEBUG Exiting _make_request()
10:52:49 DEBUG Exiting get()
10:52:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:38
10:52:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:49 DEBUG Exiting history()
10:52:59 DEBUG Entering history()
10:52:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:59 DEBUG Entering history()
10:52:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:59 DEBUG Entering get()
10:52:59 DEBUG Entering _make_request()
10:52:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:59 DEBUG Entering _get_cookie_and_crumb()
10:52:59 DEBUG cookie_mode = 'basic'
10:52:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:59 DEBUG Entering _get_cookie_basic()
10:52:59 DEBUG reusing cookie
10:52:59 DEBUG Exiting _get_cookie_basic()
10:52:59 DEBUG Entering _get_crumb_basic()
10:52:59 DEBUG reusing crumb
10:52:59 DEBUG Exiting _get_crumb_basic()
10:52:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:59 DEBUG Exiting _get_cookie_and_crumb()
10:53:00 DEBUG response code=200
10:53:00 DEBUG Exiting _make_request()
10:53:00 DEBUG Exiting get()
10:53:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:57
10:53:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:57-05:00
10:53:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:00 DEBUG Exiting history()
10:53:00 DEBUG Exiting history()
10:53:00 DEBUG Entering history()
10:53:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:00 DEBUG Entering get()
10:53:00 DEBUG Entering _make_request()
10:53:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:00 DEBUG Entering _get_cookie_and_crumb()
10:53:00 DEBUG cookie_mode = 'basic'
10:53:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:00 DEBUG Entering _get_cookie_basic()
10:53:00 DEBUG reusing cookie
10:53:00 DEBUG Exiting _get_cookie_basic()
10:53:00 DEBUG Entering _get_crumb_basic()
10:53:00 DEBUG reusing crumb
10:53:00 DEBUG Exiting _get_crumb_basic()
10:53:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:00 DEBUG Exiting _get_cookie_and_crumb()
10:53:00 DEBUG response code=200
10:53:00 DEBUG Exiting _make_request()
10:53:00 DEBUG Exiting get()
10:53:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:57
10:53:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:57-05:00
10:53:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:57-05:00
10:53:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:00 DEBUG Exiting history()
10:53:00 DEBUG POLL [Yahoo]: 10:53:00 Price=$54.53
10:53:00 DEBUG CHECK: C=54.53 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:00 DEBUG BAR: 10:52:00 O=54.59 H=54.59 L=54.55 C=54.55
10:53:00 DEBUG Checking: C=54.55 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:10 DEBUG Entering history()
10:53:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:10 DEBUG Entering history()
10:53:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering get()
10:53:10 DEBUG Entering _make_request()
10:53:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering _get_cookie_and_crumb()
10:53:10 DEBUG cookie_mode = 'basic'
10:53:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:10 DEBUG Entering _get_cookie_basic()
10:53:10 DEBUG reusing cookie
10:53:10 DEBUG Exiting _get_cookie_basic()
10:53:10 DEBUG Entering _get_crumb_basic()
10:53:10 DEBUG reusing crumb
10:53:10 DEBUG Exiting _get_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb()
10:53:10 DEBUG response code=200
10:53:10 DEBUG Exiting _make_request()
10:53:10 DEBUG Exiting get()
10:53:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:09
10:53:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:10 DEBUG Exiting history()
10:53:10 DEBUG Exiting history()
10:53:10 DEBUG Entering history()
10:53:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering get()
10:53:10 DEBUG Entering _make_request()
10:53:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering _get_cookie_and_crumb()
10:53:10 DEBUG cookie_mode = 'basic'
10:53:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:10 DEBUG Entering _get_cookie_basic()
10:53:10 DEBUG reusing cookie
10:53:10 DEBUG Exiting _get_cookie_basic()
10:53:10 DEBUG Entering _get_crumb_basic()
10:53:10 DEBUG reusing crumb
10:53:10 DEBUG Exiting _get_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb()
10:53:10 DEBUG response code=200
10:53:10 DEBUG Exiting _make_request()
10:53:10 DEBUG Exiting get()
10:53:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:09
10:53:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:10 DEBUG Exiting history()
10:53:10 DEBUG POLL [Yahoo]: 10:53:10 Price=$54.58
10:53:10 DEBUG CHECK: C=54.58 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:20 DEBUG Entering history()
10:53:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:20 DEBUG Entering history()
10:53:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering get()
10:53:20 DEBUG Entering _make_request()
10:53:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering _get_cookie_and_crumb()
10:53:20 DEBUG cookie_mode = 'basic'
10:53:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:20 DEBUG Entering _get_cookie_basic()
10:53:20 DEBUG reusing cookie
10:53:20 DEBUG Exiting _get_cookie_basic()
10:53:20 DEBUG Entering _get_crumb_basic()
10:53:20 DEBUG reusing crumb
10:53:20 DEBUG Exiting _get_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb()
10:53:20 DEBUG response code=200
10:53:20 DEBUG Exiting _make_request()
10:53:20 DEBUG Exiting get()
10:53:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:17
10:53:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:17-05:00
10:53:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG Entering history()
10:53:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering get()
10:53:20 DEBUG Entering _make_request()
10:53:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering _get_cookie_and_crumb()
10:53:20 DEBUG cookie_mode = 'basic'
10:53:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:20 DEBUG Entering _get_cookie_basic()
10:53:20 DEBUG reusing cookie
10:53:20 DEBUG Exiting _get_cookie_basic()
10:53:20 DEBUG Entering _get_crumb_basic()
10:53:20 DEBUG reusing crumb
10:53:20 DEBUG Exiting _get_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb()
10:53:20 DEBUG response code=200
10:53:20 DEBUG Exiting _make_request()
10:53:20 DEBUG Exiting get()
10:53:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:09
10:53:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG POLL [Yahoo]: 10:53:20 Price=$54.49
10:53:20 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:30 DEBUG Entering history()
10:53:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:30 DEBUG Entering history()
10:53:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering get()
10:53:30 DEBUG Entering _make_request()
10:53:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering _get_cookie_and_crumb()
10:53:30 DEBUG cookie_mode = 'basic'
10:53:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:30 DEBUG Entering _get_cookie_basic()
10:53:30 DEBUG reusing cookie
10:53:30 DEBUG Exiting _get_cookie_basic()
10:53:30 DEBUG Entering _get_crumb_basic()
10:53:30 DEBUG reusing crumb
10:53:30 DEBUG Exiting _get_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb()
10:53:30 DEBUG response code=200
10:53:30 DEBUG Exiting _make_request()
10:53:30 DEBUG Exiting get()
10:53:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:17
10:53:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:17-05:00
10:53:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:30 DEBUG Exiting history()
10:53:30 DEBUG Exiting history()
10:53:30 DEBUG Entering history()
10:53:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering get()
10:53:30 DEBUG Entering _make_request()
10:53:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering _get_cookie_and_crumb()
10:53:30 DEBUG cookie_mode = 'basic'
10:53:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:30 DEBUG Entering _get_cookie_basic()
10:53:30 DEBUG reusing cookie
10:53:30 DEBUG Exiting _get_cookie_basic()
10:53:30 DEBUG Entering _get_crumb_basic()
10:53:30 DEBUG reusing crumb
10:53:30 DEBUG Exiting _get_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb()
10:53:30 DEBUG response code=200
10:53:30 DEBUG Exiting _make_request()
10:53:30 DEBUG Exiting get()
10:53:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:28
10:53:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:28-05:00
10:53:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:28-05:00
10:53:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:30 DEBUG Exiting history()
10:53:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:53:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:40 DEBUG Entering history()
10:53:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:40 DEBUG Entering history()
10:53:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering get()
10:53:40 DEBUG Entering _make_request()
10:53:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering _get_cookie_and_crumb()
10:53:40 DEBUG cookie_mode = 'basic'
10:53:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:40 DEBUG Entering _get_cookie_basic()
10:53:40 DEBUG reusing cookie
10:53:40 DEBUG Exiting _get_cookie_basic()
10:53:40 DEBUG Entering _get_crumb_basic()
10:53:40 DEBUG reusing crumb
10:53:40 DEBUG Exiting _get_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb()
10:53:40 DEBUG response code=200
10:53:40 DEBUG Exiting _make_request()
10:53:40 DEBUG Exiting get()
10:53:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:31
10:53:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:31-05:00
10:53:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG Entering history()
10:53:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering get()
10:53:40 DEBUG Entering _make_request()
10:53:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering _get_cookie_and_crumb()
10:53:40 DEBUG cookie_mode = 'basic'
10:53:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:40 DEBUG Entering _get_cookie_basic()
10:53:40 DEBUG reusing cookie
10:53:40 DEBUG Exiting _get_cookie_basic()
10:53:40 DEBUG Entering _get_crumb_basic()
10:53:40 DEBUG reusing crumb
10:53:40 DEBUG Exiting _get_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb()
10:53:40 DEBUG response code=200
10:53:40 DEBUG Exiting _make_request()
10:53:40 DEBUG Exiting get()
10:53:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:28
10:53:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:28-05:00
10:53:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:28-05:00
10:53:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG POLL [Yahoo]: 10:53:40 Price=$54.51
10:53:40 DEBUG CHECK: C=54.51 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:50 DEBUG Entering history()
10:53:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:50 DEBUG Entering history()
10:53:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering get()
10:53:50 DEBUG Entering _make_request()
10:53:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering _get_cookie_and_crumb()
10:53:50 DEBUG cookie_mode = 'basic'
10:53:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:50 DEBUG Entering _get_cookie_basic()
10:53:50 DEBUG reusing cookie
10:53:50 DEBUG Exiting _get_cookie_basic()
10:53:50 DEBUG Entering _get_crumb_basic()
10:53:50 DEBUG reusing crumb
10:53:50 DEBUG Exiting _get_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb()
10:53:50 DEBUG response code=200
10:53:50 DEBUG Exiting _make_request()
10:53:50 DEBUG Exiting get()
10:53:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:31
10:53:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:31-05:00
10:53:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:50 DEBUG Exiting history()
10:53:50 DEBUG Exiting history()
10:53:50 DEBUG Entering history()
10:53:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering get()
10:53:50 DEBUG Entering _make_request()
10:53:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering _get_cookie_and_crumb()
10:53:50 DEBUG cookie_mode = 'basic'
10:53:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:50 DEBUG Entering _get_cookie_basic()
10:53:50 DEBUG reusing cookie
10:53:50 DEBUG Exiting _get_cookie_basic()
10:53:50 DEBUG Entering _get_crumb_basic()
10:53:50 DEBUG reusing crumb
10:53:50 DEBUG Exiting _get_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb()
10:53:50 DEBUG response code=200
10:53:50 DEBUG Exiting _make_request()
10:53:50 DEBUG Exiting get()
10:53:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:48
10:53:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:48-05:00
10:53:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:48-05:00
10:53:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:50 DEBUG Exiting history()
10:54:00 DEBUG Entering history()
10:54:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:00 DEBUG Entering history()
10:54:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:00 DEBUG Entering get()
10:54:00 DEBUG Entering _make_request()
10:54:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:00 DEBUG Entering _get_cookie_and_crumb()
10:54:00 DEBUG cookie_mode = 'basic'
10:54:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:00 DEBUG Entering _get_cookie_basic()
10:54:00 DEBUG reusing cookie
10:54:00 DEBUG Exiting _get_cookie_basic()
10:54:00 DEBUG Entering _get_crumb_basic()
10:54:00 DEBUG reusing crumb
10:54:00 DEBUG Exiting _get_crumb_basic()
10:54:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:00 DEBUG Exiting _get_cookie_and_crumb()
10:54:01 DEBUG response code=200
10:54:01 DEBUG Exiting _make_request()
10:54:01 DEBUG Exiting get()
10:54:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:00
10:54:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:01 DEBUG Exiting history()
10:54:01 DEBUG Exiting history()
10:54:01 DEBUG Entering history()
10:54:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:01 DEBUG Entering get()
10:54:01 DEBUG Entering _make_request()
10:54:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:01 DEBUG Entering _get_cookie_and_crumb()
10:54:01 DEBUG cookie_mode = 'basic'
10:54:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:01 DEBUG Entering _get_cookie_basic()
10:54:01 DEBUG reusing cookie
10:54:01 DEBUG Exiting _get_cookie_basic()
10:54:01 DEBUG Entering _get_crumb_basic()
10:54:01 DEBUG reusing crumb
10:54:01 DEBUG Exiting _get_crumb_basic()
10:54:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:01 DEBUG Exiting _get_cookie_and_crumb()
10:54:01 DEBUG response code=200
10:54:01 DEBUG Exiting _make_request()
10:54:01 DEBUG Exiting get()
10:54:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:00
10:54:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:01 DEBUG Exiting history()
10:54:01 DEBUG POLL [Yahoo]: 10:54:01 Price=$54.55
10:54:01 DEBUG CHECK: C=54.55 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:54:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:11 DEBUG Entering history()
10:54:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:11 DEBUG Entering history()
10:54:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:11 DEBUG Entering get()
10:54:11 DEBUG Entering _make_request()
10:54:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:11 DEBUG Entering _get_cookie_and_crumb()
10:54:11 DEBUG cookie_mode = 'basic'
10:54:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:11 DEBUG Entering _get_cookie_basic()
10:54:11 DEBUG reusing cookie
10:54:11 DEBUG Exiting _get_cookie_basic()
10:54:11 DEBUG Entering _get_crumb_basic()
10:54:11 DEBUG reusing crumb
10:54:11 DEBUG Exiting _get_crumb_basic()
10:54:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:11 DEBUG Exiting _get_cookie_and_crumb()
10:54:11 DEBUG response code=200
10:54:11 DEBUG Exiting _make_request()
10:54:11 DEBUG Exiting get()
10:54:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:07
10:54:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:07-05:00
10:54:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:11 DEBUG Exiting history()
10:54:11 DEBUG Exiting history()
10:54:11 DEBUG Entering history()
10:54:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:11 DEBUG Entering get()
10:54:11 DEBUG Entering _make_request()
10:54:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:11 DEBUG Entering _get_cookie_and_crumb()
10:54:11 DEBUG cookie_mode = 'basic'
10:54:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:11 DEBUG Entering _get_cookie_basic()
10:54:11 DEBUG reusing cookie
10:54:11 DEBUG Exiting _get_cookie_basic()
10:54:11 DEBUG Entering _get_crumb_basic()
10:54:11 DEBUG reusing crumb
10:54:11 DEBUG Exiting _get_crumb_basic()
10:54:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:11 DEBUG Exiting _get_cookie_and_crumb()
10:54:11 DEBUG response code=200
10:54:11 DEBUG Exiting _make_request()
10:54:11 DEBUG Exiting get()
10:54:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:00
10:54:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:11 DEBUG Exiting history()
10:54:11 DEBUG POLL [Yahoo]: 10:54:11 Price=$54.50
10:54:11 DEBUG CHECK: C=54.50 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:54:21 DEBUG Entering history()
10:54:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:21 DEBUG Entering history()
10:54:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:21 DEBUG Entering get()
10:54:21 DEBUG Entering _make_request()
10:54:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:21 DEBUG Entering _get_cookie_and_crumb()
10:54:21 DEBUG cookie_mode = 'basic'
10:54:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:21 DEBUG Entering _get_cookie_basic()
10:54:21 DEBUG reusing cookie
10:54:21 DEBUG Exiting _get_cookie_basic()
10:54:21 DEBUG Entering _get_crumb_basic()
10:54:21 DEBUG reusing crumb
10:54:21 DEBUG Exiting _get_crumb_basic()
10:54:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:21 DEBUG Exiting _get_cookie_and_crumb()
10:54:21 DEBUG response code=200
10:54:21 DEBUG Exiting _make_request()
10:54:21 DEBUG Exiting get()
10:54:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:20
10:54:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:21 DEBUG Exiting history()
10:54:21 DEBUG Exiting history()
10:54:21 DEBUG Entering history()
10:54:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:21 DEBUG Entering get()
10:54:21 DEBUG Entering _make_request()
10:54:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:21 DEBUG Entering _get_cookie_and_crumb()
10:54:21 DEBUG cookie_mode = 'basic'
10:54:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:21 DEBUG Entering _get_cookie_basic()
10:54:21 DEBUG reusing cookie
10:54:21 DEBUG Exiting _get_cookie_basic()
10:54:21 DEBUG Entering _get_crumb_basic()
10:54:21 DEBUG reusing crumb
10:54:21 DEBUG Exiting _get_crumb_basic()
10:54:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:21 DEBUG Exiting _get_cookie_and_crumb()
10:54:21 DEBUG response code=200
10:54:21 DEBUG Exiting _make_request()
10:54:21 DEBUG Exiting get()
10:54:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:20
10:54:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:54:21 DEBUG Exiting history()
10:54:21 DEBUG POLL [Yahoo]: 10:54:21 Price=$54.51
10:54:21 DEBUG CHECK: C=54.51 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:54:31 DEBUG Entering history()
10:54:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:31 DEBUG Entering history()
10:54:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:31 DEBUG Entering get()
10:54:31 DEBUG Entering _make_request()
10:54:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:31 DEBUG Entering _get_cookie_and_crumb()
10:54:31 DEBUG cookie_mode = 'basic'
10:54:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:31 DEBUG Entering _get_cookie_basic()
10:54:31 DEBUG reusing cookie
10:54:31 DEBUG Exiting _get_cookie_basic()
10:54:31 DEBUG Entering _get_crumb_basic()
10:54:31 DEBUG reusing crumb
10:54:31 DEBUG Exiting _get_crumb_basic()
10:54:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:31 DEBUG Exiting _get_cookie_and_crumb()
10:54:31 DEBUG response code=200
10:54:31 DEBUG Exiting _make_request()
10:54:31 DEBUG Exiting get()
10:54:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:20
10:54:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:31 DEBUG Exiting history()
10:54:31 DEBUG Exiting history()
10:54:31 DEBUG Entering history()
10:54:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:31 DEBUG Entering get()
10:54:31 DEBUG Entering _make_request()
10:54:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:31 DEBUG Entering _get_cookie_and_crumb()
10:54:31 DEBUG cookie_mode = 'basic'
10:54:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:31 DEBUG Entering _get_cookie_basic()
10:54:31 DEBUG reusing cookie
10:54:31 DEBUG Exiting _get_cookie_basic()
10:54:31 DEBUG Entering _get_crumb_basic()
10:54:31 DEBUG reusing crumb
10:54:31 DEBUG Exiting _get_crumb_basic()
10:54:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:31 DEBUG Exiting _get_cookie_and_crumb()
10:54:31 DEBUG response code=200
10:54:31 DEBUG Exiting _make_request()
10:54:31 DEBUG Exiting get()
10:54:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:20
10:54:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:54:31 DEBUG Exiting history()
10:54:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:54:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:41 DEBUG Entering history()
10:54:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:41 DEBUG Entering history()
10:54:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering get()
10:54:41 DEBUG Entering _make_request()
10:54:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering _get_cookie_and_crumb()
10:54:41 DEBUG cookie_mode = 'basic'
10:54:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:41 DEBUG Entering _get_cookie_basic()
10:54:41 DEBUG reusing cookie
10:54:41 DEBUG Exiting _get_cookie_basic()
10:54:41 DEBUG Entering _get_crumb_basic()
10:54:41 DEBUG reusing crumb
10:54:41 DEBUG Exiting _get_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb()
10:54:41 DEBUG response code=200
10:54:41 DEBUG Exiting _make_request()
10:54:41 DEBUG Exiting get()
10:54:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:40
10:54:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG Entering history()
10:54:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering get()
10:54:41 DEBUG Entering _make_request()
10:54:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering _get_cookie_and_crumb()
10:54:41 DEBUG cookie_mode = 'basic'
10:54:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:41 DEBUG Entering _get_cookie_basic()
10:54:41 DEBUG reusing cookie
10:54:41 DEBUG Exiting _get_cookie_basic()
10:54:41 DEBUG Entering _get_crumb_basic()
10:54:41 DEBUG reusing crumb
10:54:41 DEBUG Exiting _get_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb()
10:54:41 DEBUG response code=200
10:54:41 DEBUG Exiting _make_request()
10:54:41 DEBUG Exiting get()
10:54:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:40
10:54:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG POLL [Yahoo]: 10:54:41 Price=$54.49
10:54:41 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:54:51 DEBUG Entering history()
10:54:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:51 DEBUG Entering history()
10:54:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering get()
10:54:51 DEBUG Entering _make_request()
10:54:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering _get_cookie_and_crumb()
10:54:51 DEBUG cookie_mode = 'basic'
10:54:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:51 DEBUG Entering _get_cookie_basic()
10:54:51 DEBUG reusing cookie
10:54:51 DEBUG Exiting _get_cookie_basic()
10:54:51 DEBUG Entering _get_crumb_basic()
10:54:51 DEBUG reusing crumb
10:54:51 DEBUG Exiting _get_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb()
10:54:51 DEBUG response code=200
10:54:51 DEBUG Exiting _make_request()
10:54:51 DEBUG Exiting get()
10:54:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:40
10:54:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:51 DEBUG Exiting history()
10:54:51 DEBUG Exiting history()
10:54:51 DEBUG Entering history()
10:54:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering get()
10:54:51 DEBUG Entering _make_request()
10:54:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering _get_cookie_and_crumb()
10:54:51 DEBUG cookie_mode = 'basic'
10:54:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:51 DEBUG Entering _get_cookie_basic()
10:54:51 DEBUG reusing cookie
10:54:51 DEBUG Exiting _get_cookie_basic()
10:54:51 DEBUG Entering _get_crumb_basic()
10:54:51 DEBUG reusing crumb
10:54:51 DEBUG Exiting _get_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb()
10:54:51 DEBUG response code=200
10:54:51 DEBUG Exiting _make_request()
10:54:51 DEBUG Exiting get()
10:54:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:40
10:54:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:54:51 DEBUG Exiting history()
10:55:01 DEBUG Entering history()
10:55:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:01 DEBUG Entering history()
10:55:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:01 DEBUG Entering get()
10:55:01 DEBUG Entering _make_request()
10:55:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:01 DEBUG Entering _get_cookie_and_crumb()
10:55:01 DEBUG cookie_mode = 'basic'
10:55:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:01 DEBUG Entering _get_cookie_basic()
10:55:01 DEBUG reusing cookie
10:55:01 DEBUG Exiting _get_cookie_basic()
10:55:01 DEBUG Entering _get_crumb_basic()
10:55:01 DEBUG reusing crumb
10:55:01 DEBUG Exiting _get_crumb_basic()
10:55:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:01 DEBUG Exiting _get_cookie_and_crumb()
10:55:02 DEBUG response code=200
10:55:02 DEBUG Exiting _make_request()
10:55:02 DEBUG Exiting get()
10:55:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:52
10:55:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:52-05:00
10:55:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:02 DEBUG Exiting history()
10:55:02 DEBUG Exiting history()
10:55:02 DEBUG Entering history()
10:55:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:02 DEBUG Entering get()
10:55:02 DEBUG Entering _make_request()
10:55:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:02 DEBUG Entering _get_cookie_and_crumb()
10:55:02 DEBUG cookie_mode = 'basic'
10:55:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:02 DEBUG Entering _get_cookie_basic()
10:55:02 DEBUG reusing cookie
10:55:02 DEBUG Exiting _get_cookie_basic()
10:55:02 DEBUG Entering _get_crumb_basic()
10:55:02 DEBUG reusing crumb
10:55:02 DEBUG Exiting _get_crumb_basic()
10:55:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:02 DEBUG Exiting _get_cookie_and_crumb()
10:55:02 DEBUG response code=200
10:55:02 DEBUG Exiting _make_request()
10:55:02 DEBUG Exiting get()
10:55:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:52
10:55:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:52-05:00
10:55:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:52-05:00
10:55:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:02 DEBUG Exiting history()
10:55:02 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:55:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:12 DEBUG Entering history()
10:55:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:12 DEBUG Entering history()
10:55:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:12 DEBUG Entering get()
10:55:12 DEBUG Entering _make_request()
10:55:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:12 DEBUG Entering _get_cookie_and_crumb()
10:55:12 DEBUG cookie_mode = 'basic'
10:55:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:12 DEBUG Entering _get_cookie_basic()
10:55:12 DEBUG reusing cookie
10:55:12 DEBUG Exiting _get_cookie_basic()
10:55:12 DEBUG Entering _get_crumb_basic()
10:55:12 DEBUG reusing crumb
10:55:12 DEBUG Exiting _get_crumb_basic()
10:55:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:12 DEBUG Exiting _get_cookie_and_crumb()
10:55:12 DEBUG response code=200
10:55:12 DEBUG Exiting _make_request()
10:55:12 DEBUG Exiting get()
10:55:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:08
10:55:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:08-05:00
10:55:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:12 DEBUG Exiting history()
10:55:12 DEBUG Exiting history()
10:55:12 DEBUG Entering history()
10:55:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:12 DEBUG Entering get()
10:55:12 DEBUG Entering _make_request()
10:55:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:12 DEBUG Entering _get_cookie_and_crumb()
10:55:12 DEBUG cookie_mode = 'basic'
10:55:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:12 DEBUG Entering _get_cookie_basic()
10:55:12 DEBUG reusing cookie
10:55:12 DEBUG Exiting _get_cookie_basic()
10:55:12 DEBUG Entering _get_crumb_basic()
10:55:12 DEBUG reusing crumb
10:55:12 DEBUG Exiting _get_crumb_basic()
10:55:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:12 DEBUG Exiting _get_cookie_and_crumb()
10:55:12 DEBUG response code=200
10:55:12 DEBUG Exiting _make_request()
10:55:12 DEBUG Exiting get()
10:55:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:08
10:55:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:08-05:00
10:55:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:08-05:00
10:55:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:12 DEBUG Exiting history()
10:55:12 DEBUG POLL [Yahoo]: 10:55:12 Price=$54.44
10:55:12 DEBUG CHECK: C=54.44 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:55:22 DEBUG Entering history()
10:55:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:22 DEBUG Entering history()
10:55:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:22 DEBUG Entering get()
10:55:22 DEBUG Entering _make_request()
10:55:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:22 DEBUG Entering _get_cookie_and_crumb()
10:55:22 DEBUG cookie_mode = 'basic'
10:55:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:22 DEBUG Entering _get_cookie_basic()
10:55:22 DEBUG reusing cookie
10:55:22 DEBUG Exiting _get_cookie_basic()
10:55:22 DEBUG Entering _get_crumb_basic()
10:55:22 DEBUG reusing crumb
10:55:22 DEBUG Exiting _get_crumb_basic()
10:55:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:22 DEBUG Exiting _get_cookie_and_crumb()
10:55:22 DEBUG response code=200
10:55:22 DEBUG Exiting _make_request()
10:55:22 DEBUG Exiting get()
10:55:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:08
10:55:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:08-05:00
10:55:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:22 DEBUG Exiting history()
10:55:22 DEBUG Exiting history()
10:55:22 DEBUG Entering history()
10:55:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:22 DEBUG Entering get()
10:55:22 DEBUG Entering _make_request()
10:55:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:22 DEBUG Entering _get_cookie_and_crumb()
10:55:22 DEBUG cookie_mode = 'basic'
10:55:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:22 DEBUG Entering _get_cookie_basic()
10:55:22 DEBUG reusing cookie
10:55:22 DEBUG Exiting _get_cookie_basic()
10:55:22 DEBUG Entering _get_crumb_basic()
10:55:22 DEBUG reusing crumb
10:55:22 DEBUG Exiting _get_crumb_basic()
10:55:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:22 DEBUG Exiting _get_cookie_and_crumb()
10:55:22 DEBUG response code=200
10:55:22 DEBUG Exiting _make_request()
10:55:22 DEBUG Exiting get()
10:55:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:21
10:55:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:21-05:00
10:55:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:21-05:00
10:55:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:22 DEBUG Exiting history()
10:55:32 DEBUG Entering history()
10:55:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:32 DEBUG Entering history()
10:55:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:32 DEBUG Entering get()
10:55:32 DEBUG Entering _make_request()
10:55:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:32 DEBUG Entering _get_cookie_and_crumb()
10:55:32 DEBUG cookie_mode = 'basic'
10:55:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:32 DEBUG Entering _get_cookie_basic()
10:55:32 DEBUG reusing cookie
10:55:32 DEBUG Exiting _get_cookie_basic()
10:55:32 DEBUG Entering _get_crumb_basic()
10:55:32 DEBUG reusing crumb
10:55:32 DEBUG Exiting _get_crumb_basic()
10:55:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:32 DEBUG Exiting _get_cookie_and_crumb()
10:55:32 DEBUG response code=200
10:55:32 DEBUG Exiting _make_request()
10:55:32 DEBUG Exiting get()
10:55:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:30
10:55:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:30-05:00
10:55:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:32 DEBUG Exiting history()
10:55:32 DEBUG Exiting history()
10:55:32 DEBUG Entering history()
10:55:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:32 DEBUG Entering get()
10:55:32 DEBUG Entering _make_request()
10:55:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:32 DEBUG Entering _get_cookie_and_crumb()
10:55:32 DEBUG cookie_mode = 'basic'
10:55:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:32 DEBUG Entering _get_cookie_basic()
10:55:32 DEBUG reusing cookie
10:55:32 DEBUG Exiting _get_cookie_basic()
10:55:32 DEBUG Entering _get_crumb_basic()
10:55:32 DEBUG reusing crumb
10:55:32 DEBUG Exiting _get_crumb_basic()
10:55:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:32 DEBUG Exiting _get_cookie_and_crumb()
10:55:32 DEBUG response code=200
10:55:32 DEBUG Exiting _make_request()
10:55:32 DEBUG Exiting get()
10:55:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:21
10:55:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:21-05:00
10:55:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:21-05:00
10:55:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:32 DEBUG Exiting history()
10:55:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:55:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:42 DEBUG Entering history()
10:55:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:42 DEBUG Entering history()
10:55:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:42 DEBUG Entering get()
10:55:42 DEBUG Entering _make_request()
10:55:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:42 DEBUG Entering _get_cookie_and_crumb()
10:55:42 DEBUG cookie_mode = 'basic'
10:55:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:42 DEBUG Entering _get_cookie_basic()
10:55:42 DEBUG reusing cookie
10:55:42 DEBUG Exiting _get_cookie_basic()
10:55:42 DEBUG Entering _get_crumb_basic()
10:55:42 DEBUG reusing crumb
10:55:42 DEBUG Exiting _get_crumb_basic()
10:55:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:42 DEBUG Exiting _get_cookie_and_crumb()
10:55:42 DEBUG response code=200
10:55:42 DEBUG Exiting _make_request()
10:55:42 DEBUG Exiting get()
10:55:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:30
10:55:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:30-05:00
10:55:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:42 DEBUG Exiting history()
10:55:42 DEBUG Exiting history()
10:55:42 DEBUG Entering history()
10:55:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:42 DEBUG Entering get()
10:55:42 DEBUG Entering _make_request()
10:55:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:42 DEBUG Entering _get_cookie_and_crumb()
10:55:42 DEBUG cookie_mode = 'basic'
10:55:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:42 DEBUG Entering _get_cookie_basic()
10:55:42 DEBUG reusing cookie
10:55:42 DEBUG Exiting _get_cookie_basic()
10:55:42 DEBUG Entering _get_crumb_basic()
10:55:42 DEBUG reusing crumb
10:55:42 DEBUG Exiting _get_crumb_basic()
10:55:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:42 DEBUG Exiting _get_cookie_and_crumb()
10:55:42 DEBUG response code=200
10:55:42 DEBUG Exiting _make_request()
10:55:42 DEBUG Exiting get()
10:55:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:39
10:55:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:39-05:00
10:55:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:39-05:00
10:55:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:42 DEBUG Exiting history()
10:55:52 DEBUG Entering history()
10:55:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:52 DEBUG Entering history()
10:55:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:52 DEBUG Entering get()
10:55:52 DEBUG Entering _make_request()
10:55:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:52 DEBUG Entering _get_cookie_and_crumb()
10:55:52 DEBUG cookie_mode = 'basic'
10:55:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:52 DEBUG Entering _get_cookie_basic()
10:55:52 DEBUG reusing cookie
10:55:52 DEBUG Exiting _get_cookie_basic()
10:55:52 DEBUG Entering _get_crumb_basic()
10:55:52 DEBUG reusing crumb
10:55:52 DEBUG Exiting _get_crumb_basic()
10:55:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:52 DEBUG Exiting _get_cookie_and_crumb()
10:55:52 DEBUG response code=200
10:55:52 DEBUG Exiting _make_request()
10:55:52 DEBUG Exiting get()
10:55:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:51
10:55:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:51-05:00
10:55:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:52 DEBUG Exiting history()
10:55:52 DEBUG Exiting history()
10:55:52 DEBUG Entering history()
10:55:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:52 DEBUG Entering get()
10:55:52 DEBUG Entering _make_request()
10:55:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:52 DEBUG Entering _get_cookie_and_crumb()
10:55:52 DEBUG cookie_mode = 'basic'
10:55:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:52 DEBUG Entering _get_cookie_basic()
10:55:52 DEBUG reusing cookie
10:55:52 DEBUG Exiting _get_cookie_basic()
10:55:52 DEBUG Entering _get_crumb_basic()
10:55:52 DEBUG reusing crumb
10:55:52 DEBUG Exiting _get_crumb_basic()
10:55:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:52 DEBUG Exiting _get_cookie_and_crumb()
10:55:52 DEBUG response code=200
10:55:52 DEBUG Exiting _make_request()
10:55:52 DEBUG Exiting get()
10:55:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:39
10:55:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:39-05:00
10:55:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:39-05:00
10:55:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:52 DEBUG Exiting history()
10:55:52 DEBUG POLL [Yahoo]: 10:55:52 Price=$54.48
10:55:52 DEBUG CHECK: C=54.48 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:56:00 DEBUG BAR: 10:55:00 O=54.48 H=54.48 L=54.47 C=54.47
10:56:00 DEBUG Checking: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:56:02 DEBUG Entering history()
10:56:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:02 DEBUG Entering history()
10:56:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering get()
10:56:02 DEBUG Entering _make_request()
10:56:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering _get_cookie_and_crumb()
10:56:02 DEBUG cookie_mode = 'basic'
10:56:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:02 DEBUG Entering _get_cookie_basic()
10:56:02 DEBUG reusing cookie
10:56:02 DEBUG Exiting _get_cookie_basic()
10:56:02 DEBUG Entering _get_crumb_basic()
10:56:02 DEBUG reusing crumb
10:56:02 DEBUG Exiting _get_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb()
10:56:02 DEBUG response code=200
10:56:02 DEBUG Exiting _make_request()
10:56:02 DEBUG Exiting get()
10:56:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:51
10:56:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:51-05:00
10:56:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:02 DEBUG Exiting history()
10:56:02 DEBUG Exiting history()
10:56:02 DEBUG Entering history()
10:56:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering get()
10:56:02 DEBUG Entering _make_request()
10:56:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering _get_cookie_and_crumb()
10:56:02 DEBUG cookie_mode = 'basic'
10:56:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:02 DEBUG Entering _get_cookie_basic()
10:56:02 DEBUG reusing cookie
10:56:02 DEBUG Exiting _get_cookie_basic()
10:56:02 DEBUG Entering _get_crumb_basic()
10:56:02 DEBUG reusing crumb
10:56:02 DEBUG Exiting _get_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb()
10:56:02 DEBUG response code=200
10:56:02 DEBUG Exiting _make_request()
10:56:02 DEBUG Exiting get()
10:56:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:56:01
10:56:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:01-05:00
10:56:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:01-05:00
10:56:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:56:02 DEBUG Exiting history()
10:56:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:12 DEBUG Entering history()
10:56:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:13 DEBUG Entering history()
10:56:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:13 DEBUG Entering get()
10:56:13 DEBUG Entering _make_request()
10:56:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:13 DEBUG Entering _get_cookie_and_crumb()
10:56:13 DEBUG cookie_mode = 'basic'
10:56:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:13 DEBUG Entering _get_cookie_basic()
10:56:13 DEBUG reusing cookie
10:56:13 DEBUG Exiting _get_cookie_basic()
10:56:13 DEBUG Entering _get_crumb_basic()
10:56:13 DEBUG reusing crumb
10:56:13 DEBUG Exiting _get_crumb_basic()
10:56:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:13 DEBUG Exiting _get_cookie_and_crumb()
10:56:13 DEBUG response code=200
10:56:13 DEBUG Exiting _make_request()
10:56:13 DEBUG Exiting get()
10:56:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:56:07
10:56:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:56:07-05:00
10:56:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:13 DEBUG Exiting history()
10:56:13 DEBUG Exiting history()
10:56:13 DEBUG Entering history()
10:56:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:13 DEBUG Entering get()
10:56:13 DEBUG Entering _make_request()
10:56:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:13 DEBUG Entering _get_cookie_and_crumb()
10:56:13 DEBUG cookie_mode = 'basic'
10:56:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:13 DEBUG Entering _get_cookie_basic()
10:56:13 DEBUG reusing cookie
10:56:13 DEBUG Exiting _get_cookie_basic()
10:56:13 DEBUG Entering _get_crumb_basic()
10:56:13 DEBUG reusing crumb
10:56:13 DEBUG Exiting _get_crumb_basic()
10:56:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:13 DEBUG Exiting _get_cookie_and_crumb()
10:56:13 DEBUG response code=200
10:56:13 DEBUG Exiting _make_request()
10:56:13 DEBUG Exiting get()
10:56:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:56:07
10:56:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:07-05:00
10:56:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:07-05:00
10:56:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:56:13 DEBUG Exiting history()
10:56:13 DEBUG POLL [Yahoo]: 10:56:13 Price=$54.50
10:56:13 DEBUG CHECK: C=54.50 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:56:23 DEBUG Entering history()
10:56:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:23 DEBUG Entering history()
10:56:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:23 DEBUG Entering get()
10:56:23 DEBUG Entering _make_request()
10:56:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:23 DEBUG Entering _get_cookie_and_crumb()
10:56:23 DEBUG cookie_mode = 'basic'
10:56:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:23 DEBUG Entering _get_cookie_basic()
10:56:23 DEBUG reusing cookie
10:56:23 DEBUG Exiting _get_cookie_basic()
10:56:23 DEBUG Entering _get_crumb_basic()
10:56:23 DEBUG reusing crumb
10:56:23 DEBUG Exiting _get_crumb_basic()
10:56:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:23 DEBUG Exiting _get_cookie_and_crumb()
10:56:23 DEBUG response code=200
10:56:23 DEBUG Exiting _make_request()
10:56:23 DEBUG Exiting get()
10:56:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:56:20
10:56:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:56:20-05:00
10:56:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:33:23 DEBUG Entering _get_cookie_basic()
13:33:23 DEBUG reusing cookie
13:33:23 DEBUG Exiting _get_cookie_basic()
13:33:23 DEBUG Entering _get_crumb_basic()
13:33:23 DEBUG reusing crumb
13:33:23 DEBUG Exiting _get_crumb_basic()
13:33:23 DEBUG Exiting _get_cookie_and_crumb_basic()
13:33:23 DEBUG Exiting _get_cookie_and_crumb()
13:33:23 DEBUG response code=200
13:33:23 DEBUG Exiting _make_request()
13:33:23 DEBUG Exiting get()
13:33:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:33:00
13:33:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:00-05:00
13:33:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:00-05:00
13:33:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:00-05:00
13:33:23 DEBUG Exiting history()
13:33:33 DEBUG Entering history()
13:33:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:33:33 DEBUG Entering history()
13:33:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:33:33 DEBUG Entering get()
13:33:33 DEBUG Entering _make_request()
13:33:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:33:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:33:33 DEBUG Entering _get_cookie_and_crumb()
13:33:33 DEBUG cookie_mode = 'basic'
13:33:33 DEBUG Entering _get_cookie_and_crumb_basic()
13:33:33 DEBUG Entering _get_cookie_basic()
13:33:33 DEBUG reusing cookie
13:33:33 DEBUG Exiting _get_cookie_basic()
13:33:33 DEBUG Entering _get_crumb_basic()
13:33:33 DEBUG reusing crumb
13:33:33 DEBUG Exiting _get_crumb_basic()
13:33:33 DEBUG Exiting _get_cookie_and_crumb_basic()
13:33:33 DEBUG Exiting _get_cookie_and_crumb()
13:33:33 DEBUG response code=200
13:33:33 DEBUG Exiting _make_request()
13:33:33 DEBUG Exiting get()
13:33:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:33:27
13:33:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:33:27-05:00
13:33:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:33:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:33:33 DEBUG Exiting history()
13:33:33 DEBUG Exiting history()
13:33:33 DEBUG Entering history()
13:33:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:33:33 DEBUG Entering get()
13:33:33 DEBUG Entering _make_request()
13:33:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:33:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:33:33 DEBUG Entering _get_cookie_and_crumb()
13:33:33 DEBUG cookie_mode = 'basic'
13:33:33 DEBUG Entering _get_cookie_and_crumb_basic()
13:33:33 DEBUG Entering _get_cookie_basic()
13:33:33 DEBUG reusing cookie
13:33:33 DEBUG Exiting _get_cookie_basic()
13:33:33 DEBUG Entering _get_crumb_basic()
13:33:33 DEBUG reusing crumb
13:33:33 DEBUG Exiting _get_crumb_basic()
13:33:33 DEBUG Exiting _get_cookie_and_crumb_basic()
13:33:33 DEBUG Exiting _get_cookie_and_crumb()
13:33:33 DEBUG response code=200
13:33:33 DEBUG Exiting _make_request()
13:33:33 DEBUG Exiting get()
13:33:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:33:00
13:33:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:00-05:00
13:33:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:00-05:00
13:33:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:00-05:00
13:33:33 DEBUG Exiting history()
13:33:33 DEBUG POLL [Yahoo]: 13:33:33 Price=$54.54
13:33:33 DEBUG CHECK: C=54.54 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:33:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:33:43 DEBUG Entering history()
13:33:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:33:43 DEBUG Entering history()
13:33:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:33:43 DEBUG Entering get()
13:33:43 DEBUG Entering _make_request()
13:33:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:33:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:33:43 DEBUG Entering _get_cookie_and_crumb()
13:33:43 DEBUG cookie_mode = 'basic'
13:33:43 DEBUG Entering _get_cookie_and_crumb_basic()
13:33:43 DEBUG Entering _get_cookie_basic()
13:33:43 DEBUG reusing cookie
13:33:43 DEBUG Exiting _get_cookie_basic()
13:33:43 DEBUG Entering _get_crumb_basic()
13:33:43 DEBUG reusing crumb
13:33:43 DEBUG Exiting _get_crumb_basic()
13:33:43 DEBUG Exiting _get_cookie_and_crumb_basic()
13:33:43 DEBUG Exiting _get_cookie_and_crumb()
13:33:43 DEBUG response code=200
13:33:43 DEBUG Exiting _make_request()
13:33:43 DEBUG Exiting get()
13:33:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:33:27
13:33:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:33:27-05:00
13:33:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:33:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:33:43 DEBUG Exiting history()
13:33:43 DEBUG Exiting history()
13:33:43 DEBUG Entering history()
13:33:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:33:43 DEBUG Entering get()
13:33:43 DEBUG Entering _make_request()
13:33:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:33:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:33:43 DEBUG Entering _get_cookie_and_crumb()
13:33:43 DEBUG cookie_mode = 'basic'
13:33:43 DEBUG Entering _get_cookie_and_crumb_basic()
13:33:43 DEBUG Entering _get_cookie_basic()
13:33:43 DEBUG reusing cookie
13:33:43 DEBUG Exiting _get_cookie_basic()
13:33:43 DEBUG Entering _get_crumb_basic()
13:33:43 DEBUG reusing crumb
13:33:43 DEBUG Exiting _get_crumb_basic()
13:33:43 DEBUG Exiting _get_cookie_and_crumb_basic()
13:33:43 DEBUG Exiting _get_cookie_and_crumb()
13:33:43 DEBUG response code=200
13:33:43 DEBUG Exiting _make_request()
13:33:43 DEBUG Exiting get()
13:33:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:33:27
13:33:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:27-05:00
13:33:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:27-05:00
13:33:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:33:43 DEBUG Exiting history()
13:33:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:33:53 DEBUG Entering history()
13:33:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:33:53 DEBUG Entering history()
13:33:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:33:53 DEBUG Entering get()
13:33:53 DEBUG Entering _make_request()
13:33:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:33:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:33:53 DEBUG Entering _get_cookie_and_crumb()
13:33:53 DEBUG cookie_mode = 'basic'
13:33:53 DEBUG Entering _get_cookie_and_crumb_basic()
13:33:53 DEBUG Entering _get_cookie_basic()
13:33:53 DEBUG reusing cookie
13:33:53 DEBUG Exiting _get_cookie_basic()
13:33:53 DEBUG Entering _get_crumb_basic()
13:33:53 DEBUG reusing crumb
13:33:53 DEBUG Exiting _get_crumb_basic()
13:33:53 DEBUG Exiting _get_cookie_and_crumb_basic()
13:33:53 DEBUG Exiting _get_cookie_and_crumb()
13:33:53 DEBUG response code=200
13:33:53 DEBUG Exiting _make_request()
13:33:53 DEBUG Exiting get()
13:33:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:33:27
13:33:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:33:27-05:00
13:33:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:33:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:33:53 DEBUG Exiting history()
13:33:53 DEBUG Exiting history()
13:33:53 DEBUG Entering history()
13:33:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:33:53 DEBUG Entering get()
13:33:53 DEBUG Entering _make_request()
13:33:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:33:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:33:53 DEBUG Entering _get_cookie_and_crumb()
13:33:53 DEBUG cookie_mode = 'basic'
13:33:53 DEBUG Entering _get_cookie_and_crumb_basic()
13:33:53 DEBUG Entering _get_cookie_basic()
13:33:53 DEBUG reusing cookie
13:33:53 DEBUG Exiting _get_cookie_basic()
13:33:53 DEBUG Entering _get_crumb_basic()
13:33:53 DEBUG reusing crumb
13:33:53 DEBUG Exiting _get_crumb_basic()
13:33:53 DEBUG Exiting _get_cookie_and_crumb_basic()
13:33:53 DEBUG Exiting _get_cookie_and_crumb()
13:33:53 DEBUG response code=200
13:33:53 DEBUG Exiting _make_request()
13:33:53 DEBUG Exiting get()
13:33:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:33:27
13:33:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:27-05:00
13:33:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:27-05:00
13:33:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:33:53 DEBUG Exiting history()
13:34:00 DEBUG BAR: 13:33:00 O=54.53 H=54.54 L=54.53 C=54.54
13:34:00 DEBUG Checking: C=54.54 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:34:03 DEBUG Entering history()
13:34:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:34:03 DEBUG Entering history()
13:34:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:03 DEBUG Entering get()
13:34:03 DEBUG Entering _make_request()
13:34:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:03 DEBUG Entering _get_cookie_and_crumb()
13:34:03 DEBUG cookie_mode = 'basic'
13:34:03 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:03 DEBUG Entering _get_cookie_basic()
13:34:03 DEBUG reusing cookie
13:34:03 DEBUG Exiting _get_cookie_basic()
13:34:03 DEBUG Entering _get_crumb_basic()
13:34:03 DEBUG reusing crumb
13:34:03 DEBUG Exiting _get_crumb_basic()
13:34:03 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:03 DEBUG Exiting _get_cookie_and_crumb()
13:34:03 DEBUG response code=200
13:34:03 DEBUG Exiting _make_request()
13:34:03 DEBUG Exiting get()
13:34:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:33:53
13:34:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:03 DEBUG Exiting history()
13:34:03 DEBUG Exiting history()
13:34:03 DEBUG Entering history()
13:34:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:03 DEBUG Entering get()
13:34:03 DEBUG Entering _make_request()
13:34:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:03 DEBUG Entering _get_cookie_and_crumb()
13:34:03 DEBUG cookie_mode = 'basic'
13:34:03 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:03 DEBUG Entering _get_cookie_basic()
13:34:03 DEBUG reusing cookie
13:34:03 DEBUG Exiting _get_cookie_basic()
13:34:03 DEBUG Entering _get_crumb_basic()
13:34:03 DEBUG reusing crumb
13:34:03 DEBUG Exiting _get_crumb_basic()
13:34:03 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:03 DEBUG Exiting _get_cookie_and_crumb()
13:34:03 DEBUG response code=200
13:34:03 DEBUG Exiting _make_request()
13:34:03 DEBUG Exiting get()
13:34:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:33:53
13:34:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:34:03 DEBUG Exiting history()
13:34:04 DEBUG POLL [Yahoo]: 13:34:04 Price=$54.54
13:34:04 DEBUG CHECK: C=54.54 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:34:14 DEBUG Entering history()
13:34:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:34:14 DEBUG Entering history()
13:34:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:14 DEBUG Entering get()
13:34:14 DEBUG Entering _make_request()
13:34:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:14 DEBUG Entering _get_cookie_and_crumb()
13:34:14 DEBUG cookie_mode = 'basic'
13:34:14 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:14 DEBUG Entering _get_cookie_basic()
13:34:14 DEBUG reusing cookie
13:34:14 DEBUG Exiting _get_cookie_basic()
13:34:14 DEBUG Entering _get_crumb_basic()
13:34:14 DEBUG reusing crumb
13:34:14 DEBUG Exiting _get_crumb_basic()
13:34:14 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:14 DEBUG Exiting _get_cookie_and_crumb()
13:34:14 DEBUG response code=200
13:34:14 DEBUG Exiting _make_request()
13:34:14 DEBUG Exiting get()
13:34:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:33:53
13:34:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:14 DEBUG Exiting history()
13:34:14 DEBUG Exiting history()
13:34:14 DEBUG Entering history()
13:34:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:14 DEBUG Entering get()
13:34:14 DEBUG Entering _make_request()
13:34:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:14 DEBUG Entering _get_cookie_and_crumb()
13:34:14 DEBUG cookie_mode = 'basic'
13:34:14 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:14 DEBUG Entering _get_cookie_basic()
13:34:14 DEBUG reusing cookie
13:34:14 DEBUG Exiting _get_cookie_basic()
13:34:14 DEBUG Entering _get_crumb_basic()
13:34:14 DEBUG reusing crumb
13:34:14 DEBUG Exiting _get_crumb_basic()
13:34:14 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:14 DEBUG Exiting _get_cookie_and_crumb()
13:34:14 DEBUG response code=200
13:34:14 DEBUG Exiting _make_request()
13:34:14 DEBUG Exiting get()
13:34:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:33:53
13:34:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:34:14 DEBUG Exiting history()
13:34:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:34:24 DEBUG Entering history()
13:34:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:34:24 DEBUG Entering history()
13:34:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:24 DEBUG Entering get()
13:34:24 DEBUG Entering _make_request()
13:34:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:24 DEBUG Entering _get_cookie_and_crumb()
13:34:24 DEBUG cookie_mode = 'basic'
13:34:24 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:24 DEBUG Entering _get_cookie_basic()
13:34:24 DEBUG reusing cookie
13:34:24 DEBUG Exiting _get_cookie_basic()
13:34:24 DEBUG Entering _get_crumb_basic()
13:34:24 DEBUG reusing crumb
13:34:24 DEBUG Exiting _get_crumb_basic()
13:34:24 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:24 DEBUG Exiting _get_cookie_and_crumb()
13:34:24 DEBUG response code=200
13:34:24 DEBUG Exiting _make_request()
13:34:24 DEBUG Exiting get()
13:34:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:33:53
13:34:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:24 DEBUG Exiting history()
13:34:24 DEBUG Exiting history()
13:34:24 DEBUG Entering history()
13:34:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:24 DEBUG Entering get()
13:34:24 DEBUG Entering _make_request()
13:34:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:24 DEBUG Entering _get_cookie_and_crumb()
13:34:24 DEBUG cookie_mode = 'basic'
13:34:24 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:24 DEBUG Entering _get_cookie_basic()
13:34:24 DEBUG reusing cookie
13:34:24 DEBUG Exiting _get_cookie_basic()
13:34:24 DEBUG Entering _get_crumb_basic()
13:34:24 DEBUG reusing crumb
13:34:24 DEBUG Exiting _get_crumb_basic()
13:34:24 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:24 DEBUG Exiting _get_cookie_and_crumb()
13:34:24 DEBUG response code=200
13:34:24 DEBUG Exiting _make_request()
13:34:24 DEBUG Exiting get()
13:34:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:33:53
13:34:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:33:53-05:00
13:34:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:34:24 DEBUG Exiting history()
13:34:34 DEBUG Entering history()
13:34:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:34:34 DEBUG Entering history()
13:34:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:34 DEBUG Entering get()
13:34:34 DEBUG Entering _make_request()
13:34:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:34 DEBUG Entering _get_cookie_and_crumb()
13:34:34 DEBUG cookie_mode = 'basic'
13:34:34 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:34 DEBUG Entering _get_cookie_basic()
13:34:34 DEBUG reusing cookie
13:34:34 DEBUG Exiting _get_cookie_basic()
13:34:34 DEBUG Entering _get_crumb_basic()
13:34:34 DEBUG reusing crumb
13:34:34 DEBUG Exiting _get_crumb_basic()
13:34:34 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:34 DEBUG Exiting _get_cookie_and_crumb()
13:34:34 DEBUG response code=200
13:34:34 DEBUG Exiting _make_request()
13:34:34 DEBUG Exiting get()
13:34:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:34:30
13:34:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:34:30-05:00
13:34:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:34 DEBUG Exiting history()
13:34:34 DEBUG Exiting history()
13:34:34 DEBUG Entering history()
13:34:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:34 DEBUG Entering get()
13:34:34 DEBUG Entering _make_request()
13:34:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:34 DEBUG Entering _get_cookie_and_crumb()
13:34:34 DEBUG cookie_mode = 'basic'
13:34:34 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:34 DEBUG Entering _get_cookie_basic()
13:34:34 DEBUG reusing cookie
13:34:34 DEBUG Exiting _get_cookie_basic()
13:34:34 DEBUG Entering _get_crumb_basic()
13:34:34 DEBUG reusing crumb
13:34:34 DEBUG Exiting _get_crumb_basic()
13:34:34 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:34 DEBUG Exiting _get_cookie_and_crumb()
13:34:34 DEBUG response code=200
13:34:34 DEBUG Exiting _make_request()
13:34:34 DEBUG Exiting get()
13:34:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:34:30
13:34:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:34:30-05:00
13:34:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:34:30-05:00
13:34:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:34:34 DEBUG Exiting history()
13:34:34 DEBUG POLL [Yahoo]: 13:34:34 Price=$54.60
13:34:34 DEBUG CHECK: C=54.60 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:34:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:34:44 DEBUG Entering history()
13:34:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:34:44 DEBUG Entering history()
13:34:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:44 DEBUG Entering get()
13:34:44 DEBUG Entering _make_request()
13:34:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:44 DEBUG Entering _get_cookie_and_crumb()
13:34:44 DEBUG cookie_mode = 'basic'
13:34:44 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:44 DEBUG Entering _get_cookie_basic()
13:34:44 DEBUG reusing cookie
13:34:44 DEBUG Exiting _get_cookie_basic()
13:34:44 DEBUG Entering _get_crumb_basic()
13:34:44 DEBUG reusing crumb
13:34:44 DEBUG Exiting _get_crumb_basic()
13:34:44 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:44 DEBUG Exiting _get_cookie_and_crumb()
13:34:44 DEBUG response code=200
13:34:44 DEBUG Exiting _make_request()
13:34:44 DEBUG Exiting get()
13:34:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:34:30
13:34:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:34:30-05:00
13:34:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:44 DEBUG Exiting history()
13:34:44 DEBUG Exiting history()
13:34:44 DEBUG Entering history()
13:34:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:44 DEBUG Entering get()
13:34:44 DEBUG Entering _make_request()
13:34:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:44 DEBUG Entering _get_cookie_and_crumb()
13:34:44 DEBUG cookie_mode = 'basic'
13:34:44 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:44 DEBUG Entering _get_cookie_basic()
13:34:44 DEBUG reusing cookie
13:34:44 DEBUG Exiting _get_cookie_basic()
13:34:44 DEBUG Entering _get_crumb_basic()
13:34:44 DEBUG reusing crumb
13:34:44 DEBUG Exiting _get_crumb_basic()
13:34:44 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:44 DEBUG Exiting _get_cookie_and_crumb()
13:34:44 DEBUG response code=200
13:34:44 DEBUG Exiting _make_request()
13:34:44 DEBUG Exiting get()
13:34:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:34:30
13:34:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:34:30-05:00
13:34:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:34:30-05:00
13:34:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:34:44 DEBUG Exiting history()
13:34:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:34:54 DEBUG Entering history()
13:34:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:34:54 DEBUG Entering history()
13:34:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:54 DEBUG Entering get()
13:34:54 DEBUG Entering _make_request()
13:34:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:34:54 DEBUG Entering _get_cookie_and_crumb()
13:34:54 DEBUG cookie_mode = 'basic'
13:34:54 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:54 DEBUG Entering _get_cookie_basic()
13:34:54 DEBUG reusing cookie
13:34:54 DEBUG Exiting _get_cookie_basic()
13:34:54 DEBUG Entering _get_crumb_basic()
13:34:54 DEBUG reusing crumb
13:34:54 DEBUG Exiting _get_crumb_basic()
13:34:54 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:54 DEBUG Exiting _get_cookie_and_crumb()
13:34:54 DEBUG response code=200
13:34:54 DEBUG Exiting _make_request()
13:34:54 DEBUG Exiting get()
13:34:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:34:51
13:34:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:34:51-05:00
13:34:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:34:54 DEBUG Exiting history()
13:34:54 DEBUG Exiting history()
13:34:54 DEBUG Entering history()
13:34:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:54 DEBUG Entering get()
13:34:54 DEBUG Entering _make_request()
13:34:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:34:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:34:54 DEBUG Entering _get_cookie_and_crumb()
13:34:54 DEBUG cookie_mode = 'basic'
13:34:54 DEBUG Entering _get_cookie_and_crumb_basic()
13:34:54 DEBUG Entering _get_cookie_basic()
13:34:54 DEBUG reusing cookie
13:34:54 DEBUG Exiting _get_cookie_basic()
13:34:54 DEBUG Entering _get_crumb_basic()
13:34:54 DEBUG reusing crumb
13:34:54 DEBUG Exiting _get_crumb_basic()
13:34:54 DEBUG Exiting _get_cookie_and_crumb_basic()
13:34:54 DEBUG Exiting _get_cookie_and_crumb()
13:34:55 DEBUG response code=200
13:34:55 DEBUG Exiting _make_request()
13:34:55 DEBUG Exiting get()
13:34:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:34:51
13:34:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:34:51-05:00
13:34:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:34:51-05:00
13:34:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:34:55 DEBUG Exiting history()
13:35:00 DEBUG BAR: 13:34:00 O=54.59 H=54.59 L=54.59 C=54.59
13:35:00 DEBUG Checking: C=54.59 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:35:05 DEBUG Entering history()
13:35:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:35:05 DEBUG Entering history()
13:35:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:05 DEBUG Entering get()
13:35:05 DEBUG Entering _make_request()
13:35:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:05 DEBUG Entering _get_cookie_and_crumb()
13:35:05 DEBUG cookie_mode = 'basic'
13:35:05 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:05 DEBUG Entering _get_cookie_basic()
13:35:05 DEBUG reusing cookie
13:35:05 DEBUG Exiting _get_cookie_basic()
13:35:05 DEBUG Entering _get_crumb_basic()
13:35:05 DEBUG reusing crumb
13:35:05 DEBUG Exiting _get_crumb_basic()
13:35:05 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:05 DEBUG Exiting _get_cookie_and_crumb()
13:35:05 DEBUG response code=200
13:35:05 DEBUG Exiting _make_request()
13:35:05 DEBUG Exiting get()
13:35:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:02
13:35:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:02-05:00
13:35:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:05 DEBUG Exiting history()
13:35:05 DEBUG Exiting history()
13:35:05 DEBUG Entering history()
13:35:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:05 DEBUG Entering get()
13:35:05 DEBUG Entering _make_request()
13:35:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:05 DEBUG Entering _get_cookie_and_crumb()
13:35:05 DEBUG cookie_mode = 'basic'
13:35:05 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:05 DEBUG Entering _get_cookie_basic()
13:35:05 DEBUG reusing cookie
13:35:05 DEBUG Exiting _get_cookie_basic()
13:35:05 DEBUG Entering _get_crumb_basic()
13:35:05 DEBUG reusing crumb
13:35:05 DEBUG Exiting _get_crumb_basic()
13:35:05 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:05 DEBUG Exiting _get_cookie_and_crumb()
13:35:05 DEBUG response code=200
13:35:05 DEBUG Exiting _make_request()
13:35:05 DEBUG Exiting get()
13:35:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:02
13:35:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:02-05:00
13:35:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:02-05:00
13:35:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:35:05 DEBUG Exiting history()
13:35:05 DEBUG POLL [Yahoo]: 13:35:05 Price=$54.62
13:35:05 DEBUG CHECK: C=54.62 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:35:15 DEBUG Entering history()
13:35:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:35:15 DEBUG Entering history()
13:35:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:15 DEBUG Entering get()
13:35:15 DEBUG Entering _make_request()
13:35:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:15 DEBUG Entering _get_cookie_and_crumb()
13:35:15 DEBUG cookie_mode = 'basic'
13:35:15 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:15 DEBUG Entering _get_cookie_basic()
13:35:15 DEBUG reusing cookie
13:35:15 DEBUG Exiting _get_cookie_basic()
13:35:15 DEBUG Entering _get_crumb_basic()
13:35:15 DEBUG reusing crumb
13:35:15 DEBUG Exiting _get_crumb_basic()
13:35:15 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:15 DEBUG Exiting _get_cookie_and_crumb()
13:35:15 DEBUG response code=200
13:35:15 DEBUG Exiting _make_request()
13:35:15 DEBUG Exiting get()
13:35:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:12
13:35:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:12-05:00
13:35:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:15 DEBUG Exiting history()
13:35:15 DEBUG Exiting history()
13:35:15 DEBUG Entering history()
13:35:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:15 DEBUG Entering get()
13:35:15 DEBUG Entering _make_request()
13:35:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:15 DEBUG Entering _get_cookie_and_crumb()
13:35:15 DEBUG cookie_mode = 'basic'
13:35:15 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:15 DEBUG Entering _get_cookie_basic()
13:35:15 DEBUG reusing cookie
13:35:15 DEBUG Exiting _get_cookie_basic()
13:35:15 DEBUG Entering _get_crumb_basic()
13:35:15 DEBUG reusing crumb
13:35:15 DEBUG Exiting _get_crumb_basic()
13:35:15 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:15 DEBUG Exiting _get_cookie_and_crumb()
13:35:15 DEBUG response code=200
13:35:15 DEBUG Exiting _make_request()
13:35:15 DEBUG Exiting get()
13:35:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:12
13:35:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:12-05:00
13:35:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:12-05:00
13:35:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:35:15 DEBUG Exiting history()
13:35:15 DEBUG POLL [Yahoo]: 13:35:15 Price=$54.65
13:35:15 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:35:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:35:25 DEBUG Entering history()
13:35:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:35:25 DEBUG Entering history()
13:35:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:25 DEBUG Entering get()
13:35:25 DEBUG Entering _make_request()
13:35:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:25 DEBUG Entering _get_cookie_and_crumb()
13:35:25 DEBUG cookie_mode = 'basic'
13:35:25 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:25 DEBUG Entering _get_cookie_basic()
13:35:25 DEBUG reusing cookie
13:35:25 DEBUG Exiting _get_cookie_basic()
13:35:25 DEBUG Entering _get_crumb_basic()
13:35:25 DEBUG reusing crumb
13:35:25 DEBUG Exiting _get_crumb_basic()
13:35:25 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:25 DEBUG Exiting _get_cookie_and_crumb()
13:35:25 DEBUG response code=200
13:35:25 DEBUG Exiting _make_request()
13:35:25 DEBUG Exiting get()
13:35:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:24
13:35:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:24-05:00
13:35:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:25 DEBUG Exiting history()
13:35:25 DEBUG Exiting history()
13:35:25 DEBUG Entering history()
13:35:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:25 DEBUG Entering get()
13:35:25 DEBUG Entering _make_request()
13:35:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:25 DEBUG Entering _get_cookie_and_crumb()
13:35:25 DEBUG cookie_mode = 'basic'
13:35:25 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:25 DEBUG Entering _get_cookie_basic()
13:35:25 DEBUG reusing cookie
13:35:25 DEBUG Exiting _get_cookie_basic()
13:35:25 DEBUG Entering _get_crumb_basic()
13:35:25 DEBUG reusing crumb
13:35:25 DEBUG Exiting _get_crumb_basic()
13:35:25 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:25 DEBUG Exiting _get_cookie_and_crumb()
13:35:25 DEBUG response code=200
13:35:25 DEBUG Exiting _make_request()
13:35:25 DEBUG Exiting get()
13:35:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:12
13:35:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:12-05:00
13:35:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:12-05:00
13:35:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:35:25 DEBUG Exiting history()
13:35:25 DEBUG POLL [Yahoo]: 13:35:25 Price=$54.68
13:35:25 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:35:35 DEBUG Entering history()
13:35:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:35:35 DEBUG Entering history()
13:35:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:35 DEBUG Entering get()
13:35:35 DEBUG Entering _make_request()
13:35:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:35 DEBUG Entering _get_cookie_and_crumb()
13:35:35 DEBUG cookie_mode = 'basic'
13:35:35 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:35 DEBUG Entering _get_cookie_basic()
13:35:35 DEBUG reusing cookie
13:35:35 DEBUG Exiting _get_cookie_basic()
13:35:35 DEBUG Entering _get_crumb_basic()
13:35:35 DEBUG reusing crumb
13:35:35 DEBUG Exiting _get_crumb_basic()
13:35:35 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:35 DEBUG Exiting _get_cookie_and_crumb()
13:35:35 DEBUG response code=200
13:35:35 DEBUG Exiting _make_request()
13:35:35 DEBUG Exiting get()
13:35:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:24
13:35:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:24-05:00
13:35:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:35 DEBUG Exiting history()
13:35:35 DEBUG Exiting history()
13:35:35 DEBUG Entering history()
13:35:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:35 DEBUG Entering get()
13:35:35 DEBUG Entering _make_request()
13:35:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:35 DEBUG Entering _get_cookie_and_crumb()
13:35:35 DEBUG cookie_mode = 'basic'
13:35:35 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:35 DEBUG Entering _get_cookie_basic()
13:35:35 DEBUG reusing cookie
13:35:35 DEBUG Exiting _get_cookie_basic()
13:35:35 DEBUG Entering _get_crumb_basic()
13:35:35 DEBUG reusing crumb
13:35:35 DEBUG Exiting _get_crumb_basic()
13:35:35 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:35 DEBUG Exiting _get_cookie_and_crumb()
13:35:35 DEBUG response code=200
13:35:35 DEBUG Exiting _make_request()
13:35:35 DEBUG Exiting get()
13:35:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:24
13:35:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:24-05:00
13:35:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:24-05:00
13:35:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:35:35 DEBUG Exiting history()
13:35:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:35:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:35:45 DEBUG Entering history()
13:35:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:35:45 DEBUG Entering history()
13:35:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:45 DEBUG Entering get()
13:35:45 DEBUG Entering _make_request()
13:35:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:45 DEBUG Entering _get_cookie_and_crumb()
13:35:45 DEBUG cookie_mode = 'basic'
13:35:45 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:45 DEBUG Entering _get_cookie_basic()
13:35:45 DEBUG reusing cookie
13:35:45 DEBUG Exiting _get_cookie_basic()
13:35:45 DEBUG Entering _get_crumb_basic()
13:35:45 DEBUG reusing crumb
13:35:45 DEBUG Exiting _get_crumb_basic()
13:35:45 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:45 DEBUG Exiting _get_cookie_and_crumb()
13:35:46 DEBUG response code=200
13:35:46 DEBUG Exiting _make_request()
13:35:46 DEBUG Exiting get()
13:35:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:43
13:35:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:43-05:00
13:35:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:46 DEBUG Exiting history()
13:35:46 DEBUG Exiting history()
13:35:46 DEBUG Entering history()
13:35:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:46 DEBUG Entering get()
13:35:46 DEBUG Entering _make_request()
13:35:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:46 DEBUG Entering _get_cookie_and_crumb()
13:35:46 DEBUG cookie_mode = 'basic'
13:35:46 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:46 DEBUG Entering _get_cookie_basic()
13:35:46 DEBUG reusing cookie
13:35:46 DEBUG Exiting _get_cookie_basic()
13:35:46 DEBUG Entering _get_crumb_basic()
13:35:46 DEBUG reusing crumb
13:35:46 DEBUG Exiting _get_crumb_basic()
13:35:46 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:46 DEBUG Exiting _get_cookie_and_crumb()
13:35:46 DEBUG response code=200
13:35:46 DEBUG Exiting _make_request()
13:35:46 DEBUG Exiting get()
13:35:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:43
13:35:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:43-05:00
13:35:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:43-05:00
13:35:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:35:46 DEBUG Exiting history()
13:35:46 DEBUG POLL [Yahoo]: 13:35:46 Price=$54.68
13:35:46 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:35:56 DEBUG Entering history()
13:35:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:35:56 DEBUG Entering history()
13:35:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:56 DEBUG Entering get()
13:35:56 DEBUG Entering _make_request()
13:35:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:35:56 DEBUG Entering _get_cookie_and_crumb()
13:35:56 DEBUG cookie_mode = 'basic'
13:35:56 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:56 DEBUG Entering _get_cookie_basic()
13:35:56 DEBUG reusing cookie
13:35:56 DEBUG Exiting _get_cookie_basic()
13:35:56 DEBUG Entering _get_crumb_basic()
13:35:56 DEBUG reusing crumb
13:35:56 DEBUG Exiting _get_crumb_basic()
13:35:56 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:56 DEBUG Exiting _get_cookie_and_crumb()
13:35:56 DEBUG response code=200
13:35:56 DEBUG Exiting _make_request()
13:35:56 DEBUG Exiting get()
13:35:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:53
13:35:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:53-05:00
13:35:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:35:56 DEBUG Exiting history()
13:35:56 DEBUG Exiting history()
13:35:56 DEBUG Entering history()
13:35:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:56 DEBUG Entering get()
13:35:56 DEBUG Entering _make_request()
13:35:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:35:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:35:56 DEBUG Entering _get_cookie_and_crumb()
13:35:56 DEBUG cookie_mode = 'basic'
13:35:56 DEBUG Entering _get_cookie_and_crumb_basic()
13:35:56 DEBUG Entering _get_cookie_basic()
13:35:56 DEBUG reusing cookie
13:35:56 DEBUG Exiting _get_cookie_basic()
13:35:56 DEBUG Entering _get_crumb_basic()
13:35:56 DEBUG reusing crumb
13:35:56 DEBUG Exiting _get_crumb_basic()
13:35:56 DEBUG Exiting _get_cookie_and_crumb_basic()
13:35:56 DEBUG Exiting _get_cookie_and_crumb()
13:35:56 DEBUG response code=200
13:35:56 DEBUG Exiting _make_request()
13:35:56 DEBUG Exiting get()
13:35:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:43
13:35:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:43-05:00
13:35:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:43-05:00
13:35:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:35:56 DEBUG Exiting history()
13:35:56 DEBUG POLL [Yahoo]: 13:35:56 Price=$54.70
13:35:56 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:36:06 DEBUG Entering history()
13:36:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:36:06 DEBUG Entering history()
13:36:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:06 DEBUG Entering get()
13:36:06 DEBUG Entering _make_request()
13:36:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:06 DEBUG Entering _get_cookie_and_crumb()
13:36:06 DEBUG cookie_mode = 'basic'
13:36:06 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:06 DEBUG Entering _get_cookie_basic()
13:36:06 DEBUG reusing cookie
13:36:06 DEBUG Exiting _get_cookie_basic()
13:36:06 DEBUG Entering _get_crumb_basic()
13:36:06 DEBUG reusing crumb
13:36:06 DEBUG Exiting _get_crumb_basic()
13:36:06 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:06 DEBUG Exiting _get_cookie_and_crumb()
13:36:06 DEBUG response code=200
13:36:06 DEBUG Exiting _make_request()
13:36:06 DEBUG Exiting get()
13:36:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:53
13:36:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:06 DEBUG Exiting history()
13:36:06 DEBUG Exiting history()
13:36:06 DEBUG Entering history()
13:36:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:06 DEBUG Entering get()
13:36:06 DEBUG Entering _make_request()
13:36:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:06 DEBUG Entering _get_cookie_and_crumb()
13:36:06 DEBUG cookie_mode = 'basic'
13:36:06 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:06 DEBUG Entering _get_cookie_basic()
13:36:06 DEBUG reusing cookie
13:36:06 DEBUG Exiting _get_cookie_basic()
13:36:06 DEBUG Entering _get_crumb_basic()
13:36:06 DEBUG reusing crumb
13:36:06 DEBUG Exiting _get_crumb_basic()
13:36:06 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:06 DEBUG Exiting _get_cookie_and_crumb()
13:36:06 DEBUG response code=200
13:36:06 DEBUG Exiting _make_request()
13:36:06 DEBUG Exiting get()
13:36:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:53
13:36:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:36:06 DEBUG Exiting history()
13:36:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:36:16 DEBUG Entering history()
13:36:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:36:16 DEBUG Entering history()
13:36:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:16 DEBUG Entering get()
13:36:16 DEBUG Entering _make_request()
13:36:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:16 DEBUG Entering _get_cookie_and_crumb()
13:36:16 DEBUG cookie_mode = 'basic'
13:36:16 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:16 DEBUG Entering _get_cookie_basic()
13:36:16 DEBUG reusing cookie
13:36:16 DEBUG Exiting _get_cookie_basic()
13:36:16 DEBUG Entering _get_crumb_basic()
13:36:16 DEBUG reusing crumb
13:36:16 DEBUG Exiting _get_crumb_basic()
13:36:16 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:16 DEBUG Exiting _get_cookie_and_crumb()
13:36:16 DEBUG response code=200
13:36:16 DEBUG Exiting _make_request()
13:36:16 DEBUG Exiting get()
13:36:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:53
13:36:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:16 DEBUG Exiting history()
13:36:16 DEBUG Exiting history()
13:36:16 DEBUG Entering history()
13:36:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:16 DEBUG Entering get()
13:36:16 DEBUG Entering _make_request()
13:36:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:16 DEBUG Entering _get_cookie_and_crumb()
13:36:16 DEBUG cookie_mode = 'basic'
13:36:16 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:16 DEBUG Entering _get_cookie_basic()
13:36:16 DEBUG reusing cookie
13:36:16 DEBUG Exiting _get_cookie_basic()
13:36:16 DEBUG Entering _get_crumb_basic()
13:36:16 DEBUG reusing crumb
13:36:16 DEBUG Exiting _get_crumb_basic()
13:36:16 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:16 DEBUG Exiting _get_cookie_and_crumb()
13:36:16 DEBUG response code=200
13:36:16 DEBUG Exiting _make_request()
13:36:16 DEBUG Exiting get()
13:36:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:53
13:36:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:36:16 DEBUG Exiting history()
13:36:26 DEBUG Entering history()
13:36:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:36:26 DEBUG Entering history()
13:36:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:26 DEBUG Entering get()
13:36:26 DEBUG Entering _make_request()
13:36:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:26 DEBUG Entering _get_cookie_and_crumb()
13:36:26 DEBUG cookie_mode = 'basic'
13:36:26 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:26 DEBUG Entering _get_cookie_basic()
13:36:26 DEBUG reusing cookie
13:36:26 DEBUG Exiting _get_cookie_basic()
13:36:26 DEBUG Entering _get_crumb_basic()
13:36:26 DEBUG reusing crumb
13:36:26 DEBUG Exiting _get_crumb_basic()
13:36:26 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:26 DEBUG Exiting _get_cookie_and_crumb()
13:36:26 DEBUG response code=200
13:36:26 DEBUG Exiting _make_request()
13:36:26 DEBUG Exiting get()
13:36:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:35:53
13:36:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:26 DEBUG Exiting history()
13:36:26 DEBUG Exiting history()
13:36:26 DEBUG Entering history()
13:36:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:26 DEBUG Entering get()
13:36:26 DEBUG Entering _make_request()
13:36:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:26 DEBUG Entering _get_cookie_and_crumb()
13:36:26 DEBUG cookie_mode = 'basic'
13:36:26 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:26 DEBUG Entering _get_cookie_basic()
13:36:26 DEBUG reusing cookie
13:36:26 DEBUG Exiting _get_cookie_basic()
13:36:26 DEBUG Entering _get_crumb_basic()
13:36:26 DEBUG reusing crumb
13:36:26 DEBUG Exiting _get_crumb_basic()
13:36:26 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:26 DEBUG Exiting _get_cookie_and_crumb()
13:36:27 DEBUG response code=200
13:36:27 DEBUG Exiting _make_request()
13:36:27 DEBUG Exiting get()
13:36:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:35:53
13:36:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:35:53-05:00
13:36:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:36:27 DEBUG Exiting history()
13:36:37 DEBUG Entering history()
13:36:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:36:37 DEBUG Entering history()
13:36:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:37 DEBUG Entering get()
13:36:37 DEBUG Entering _make_request()
13:36:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:37 DEBUG Entering _get_cookie_and_crumb()
13:36:37 DEBUG cookie_mode = 'basic'
13:36:37 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:37 DEBUG Entering _get_cookie_basic()
13:36:37 DEBUG reusing cookie
13:36:37 DEBUG Exiting _get_cookie_basic()
13:36:37 DEBUG Entering _get_crumb_basic()
13:36:37 DEBUG reusing crumb
13:36:37 DEBUG Exiting _get_crumb_basic()
13:36:37 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:37 DEBUG Exiting _get_cookie_and_crumb()
13:36:37 DEBUG response code=200
13:36:37 DEBUG Exiting _make_request()
13:36:37 DEBUG Exiting get()
13:36:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:36:35
13:36:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:36:35-05:00
13:36:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:37 DEBUG Exiting history()
13:36:37 DEBUG Exiting history()
13:36:37 DEBUG Entering history()
13:36:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:37 DEBUG Entering get()
13:36:37 DEBUG Entering _make_request()
13:36:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:37 DEBUG Entering _get_cookie_and_crumb()
13:36:37 DEBUG cookie_mode = 'basic'
13:36:37 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:37 DEBUG Entering _get_cookie_basic()
13:36:37 DEBUG reusing cookie
13:36:37 DEBUG Exiting _get_cookie_basic()
13:36:37 DEBUG Entering _get_crumb_basic()
13:36:37 DEBUG reusing crumb
13:36:37 DEBUG Exiting _get_crumb_basic()
13:36:37 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:37 DEBUG Exiting _get_cookie_and_crumb()
13:36:37 DEBUG response code=200
13:36:37 DEBUG Exiting _make_request()
13:36:37 DEBUG Exiting get()
13:36:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:36:35
13:36:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:36:35-05:00
13:36:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:36:35-05:00
13:36:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:36:37 DEBUG Exiting history()
13:36:37 DEBUG POLL [Yahoo]: 13:36:37 Price=$54.75
13:36:37 DEBUG CHECK: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:36:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:36:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:36:47 DEBUG Entering history()
13:36:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:36:47 DEBUG Entering history()
13:36:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:47 DEBUG Entering get()
13:36:47 DEBUG Entering _make_request()
13:36:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:47 DEBUG Entering _get_cookie_and_crumb()
13:36:47 DEBUG cookie_mode = 'basic'
13:36:47 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:47 DEBUG Entering _get_cookie_basic()
13:36:47 DEBUG reusing cookie
13:36:47 DEBUG Exiting _get_cookie_basic()
13:36:47 DEBUG Entering _get_crumb_basic()
13:36:47 DEBUG reusing crumb
13:36:47 DEBUG Exiting _get_crumb_basic()
13:36:47 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:47 DEBUG Exiting _get_cookie_and_crumb()
13:36:47 DEBUG response code=200
13:36:47 DEBUG Exiting _make_request()
13:36:47 DEBUG Exiting get()
13:36:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:36:43
13:36:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:36:43-05:00
13:36:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:47 DEBUG Exiting history()
13:36:47 DEBUG Exiting history()
13:36:47 DEBUG Entering history()
13:36:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:47 DEBUG Entering get()
13:36:47 DEBUG Entering _make_request()
13:36:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:47 DEBUG Entering _get_cookie_and_crumb()
13:36:47 DEBUG cookie_mode = 'basic'
13:36:47 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:47 DEBUG Entering _get_cookie_basic()
13:36:47 DEBUG reusing cookie
13:36:47 DEBUG Exiting _get_cookie_basic()
13:36:47 DEBUG Entering _get_crumb_basic()
13:36:47 DEBUG reusing crumb
13:36:47 DEBUG Exiting _get_crumb_basic()
13:36:47 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:47 DEBUG Exiting _get_cookie_and_crumb()
13:36:47 DEBUG response code=200
13:36:47 DEBUG Exiting _make_request()
13:36:47 DEBUG Exiting get()
13:36:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:36:35
13:36:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:36:35-05:00
13:36:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:36:35-05:00
13:36:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:36:47 DEBUG Exiting history()
13:36:47 DEBUG POLL [Yahoo]: 13:36:47 Price=$54.73
13:36:47 DEBUG CHECK: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:36:57 DEBUG Entering history()
13:36:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:36:57 DEBUG Entering history()
13:36:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:57 DEBUG Entering get()
13:36:57 DEBUG Entering _make_request()
13:36:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:36:57 DEBUG Entering _get_cookie_and_crumb()
13:36:57 DEBUG cookie_mode = 'basic'
13:36:57 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:57 DEBUG Entering _get_cookie_basic()
13:36:57 DEBUG reusing cookie
13:36:57 DEBUG Exiting _get_cookie_basic()
13:36:57 DEBUG Entering _get_crumb_basic()
13:36:57 DEBUG reusing crumb
13:36:57 DEBUG Exiting _get_crumb_basic()
13:36:57 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:57 DEBUG Exiting _get_cookie_and_crumb()
13:36:57 DEBUG response code=200
13:36:57 DEBUG Exiting _make_request()
13:36:57 DEBUG Exiting get()
13:36:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:36:43
13:36:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:36:43-05:00
13:36:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:36:57 DEBUG Exiting history()
13:36:57 DEBUG Exiting history()
13:36:57 DEBUG Entering history()
13:36:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:57 DEBUG Entering get()
13:36:57 DEBUG Entering _make_request()
13:36:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:36:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:36:57 DEBUG Entering _get_cookie_and_crumb()
13:36:57 DEBUG cookie_mode = 'basic'
13:36:57 DEBUG Entering _get_cookie_and_crumb_basic()
13:36:57 DEBUG Entering _get_cookie_basic()
13:36:57 DEBUG reusing cookie
13:36:57 DEBUG Exiting _get_cookie_basic()
13:36:57 DEBUG Entering _get_crumb_basic()
13:36:57 DEBUG reusing crumb
13:36:57 DEBUG Exiting _get_crumb_basic()
13:36:57 DEBUG Exiting _get_cookie_and_crumb_basic()
13:36:57 DEBUG Exiting _get_cookie_and_crumb()
13:36:57 DEBUG response code=200
13:36:57 DEBUG Exiting _make_request()
13:36:57 DEBUG Exiting get()
13:36:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:36:43
13:36:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:36:43-05:00
13:36:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:36:43-05:00
13:36:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:36:57 DEBUG Exiting history()
13:37:00 DEBUG BAR: 13:36:00 O=54.74 H=54.75 L=54.74 C=54.75
13:37:00 DEBUG Checking: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:37:07 DEBUG Entering history()
13:37:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:37:07 DEBUG Entering history()
13:37:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:07 DEBUG Entering get()
13:37:07 DEBUG Entering _make_request()
13:37:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:07 DEBUG Entering _get_cookie_and_crumb()
13:37:07 DEBUG cookie_mode = 'basic'
13:37:07 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:07 DEBUG Entering _get_cookie_basic()
13:37:07 DEBUG reusing cookie
13:37:07 DEBUG Exiting _get_cookie_basic()
13:37:07 DEBUG Entering _get_crumb_basic()
13:37:07 DEBUG reusing crumb
13:37:07 DEBUG Exiting _get_crumb_basic()
13:37:07 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:07 DEBUG Exiting _get_cookie_and_crumb()
13:37:08 DEBUG response code=200
13:37:08 DEBUG Exiting _make_request()
13:37:08 DEBUG Exiting get()
13:37:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:37:02
13:37:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:37:02-05:00
13:37:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:08 DEBUG Exiting history()
13:37:08 DEBUG Exiting history()
13:37:08 DEBUG Entering history()
13:37:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:08 DEBUG Entering get()
13:37:08 DEBUG Entering _make_request()
13:37:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:08 DEBUG Entering _get_cookie_and_crumb()
13:37:08 DEBUG cookie_mode = 'basic'
13:37:08 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:08 DEBUG Entering _get_cookie_basic()
13:37:08 DEBUG reusing cookie
13:37:08 DEBUG Exiting _get_cookie_basic()
13:37:08 DEBUG Entering _get_crumb_basic()
13:37:08 DEBUG reusing crumb
13:37:08 DEBUG Exiting _get_crumb_basic()
13:37:08 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:08 DEBUG Exiting _get_cookie_and_crumb()
13:37:08 DEBUG response code=200
13:37:08 DEBUG Exiting _make_request()
13:37:08 DEBUG Exiting get()
13:37:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:37:02
13:37:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:02-05:00
13:37:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:02-05:00
13:37:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:37:08 DEBUG Exiting history()
13:37:08 DEBUG POLL [Yahoo]: 13:37:08 Price=$54.72
13:37:08 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:37:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:37:18 DEBUG Entering history()
13:37:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:37:18 DEBUG Entering history()
13:37:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:18 DEBUG Entering get()
13:37:18 DEBUG Entering _make_request()
13:37:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:18 DEBUG Entering _get_cookie_and_crumb()
13:37:18 DEBUG cookie_mode = 'basic'
13:37:18 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:18 DEBUG Entering _get_cookie_basic()
13:37:18 DEBUG reusing cookie
13:37:18 DEBUG Exiting _get_cookie_basic()
13:37:18 DEBUG Entering _get_crumb_basic()
13:37:18 DEBUG reusing crumb
13:37:18 DEBUG Exiting _get_crumb_basic()
13:37:18 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:18 DEBUG Exiting _get_cookie_and_crumb()
13:37:18 DEBUG response code=200
13:37:18 DEBUG Exiting _make_request()
13:37:18 DEBUG Exiting get()
13:37:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:37:11
13:37:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:37:11-05:00
13:37:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:18 DEBUG Exiting history()
13:37:18 DEBUG Exiting history()
13:37:18 DEBUG Entering history()
13:37:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:18 DEBUG Entering get()
13:37:18 DEBUG Entering _make_request()
13:37:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:18 DEBUG Entering _get_cookie_and_crumb()
13:37:18 DEBUG cookie_mode = 'basic'
13:37:18 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:18 DEBUG Entering _get_cookie_basic()
13:37:18 DEBUG reusing cookie
13:37:18 DEBUG Exiting _get_cookie_basic()
13:37:18 DEBUG Entering _get_crumb_basic()
13:37:18 DEBUG reusing crumb
13:37:18 DEBUG Exiting _get_crumb_basic()
13:37:18 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:18 DEBUG Exiting _get_cookie_and_crumb()
13:37:18 DEBUG response code=200
13:37:18 DEBUG Exiting _make_request()
13:37:18 DEBUG Exiting get()
13:37:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:37:11
13:37:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:11-05:00
13:37:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:11-05:00
13:37:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:37:18 DEBUG Exiting history()
13:37:18 DEBUG POLL [Yahoo]: 13:37:18 Price=$54.73
13:37:18 DEBUG CHECK: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:37:28 DEBUG Entering history()
13:37:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:37:28 DEBUG Entering history()
13:37:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:28 DEBUG Entering get()
13:37:28 DEBUG Entering _make_request()
13:37:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:28 DEBUG Entering _get_cookie_and_crumb()
13:37:28 DEBUG cookie_mode = 'basic'
13:37:28 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:28 DEBUG Entering _get_cookie_basic()
13:37:28 DEBUG reusing cookie
13:37:28 DEBUG Exiting _get_cookie_basic()
13:37:28 DEBUG Entering _get_crumb_basic()
13:37:28 DEBUG reusing crumb
13:37:28 DEBUG Exiting _get_crumb_basic()
13:37:28 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:28 DEBUG Exiting _get_cookie_and_crumb()
13:37:28 DEBUG response code=200
13:37:28 DEBUG Exiting _make_request()
13:37:28 DEBUG Exiting get()
13:37:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:37:11
13:37:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:37:11-05:00
13:37:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:28 DEBUG Exiting history()
13:37:28 DEBUG Exiting history()
13:37:28 DEBUG Entering history()
13:37:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:28 DEBUG Entering get()
13:37:28 DEBUG Entering _make_request()
13:37:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:28 DEBUG Entering _get_cookie_and_crumb()
13:37:28 DEBUG cookie_mode = 'basic'
13:37:28 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:28 DEBUG Entering _get_cookie_basic()
13:37:28 DEBUG reusing cookie
13:37:28 DEBUG Exiting _get_cookie_basic()
13:37:28 DEBUG Entering _get_crumb_basic()
13:37:28 DEBUG reusing crumb
13:37:28 DEBUG Exiting _get_crumb_basic()
13:37:28 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:28 DEBUG Exiting _get_cookie_and_crumb()
13:37:28 DEBUG response code=200
13:37:28 DEBUG Exiting _make_request()
13:37:28 DEBUG Exiting get()
13:37:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:37:11
13:37:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:11-05:00
13:37:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:11-05:00
13:37:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:37:28 DEBUG Exiting history()
13:37:38 DEBUG Entering history()
13:37:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:37:38 DEBUG Entering history()
13:37:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:38 DEBUG Entering get()
13:37:38 DEBUG Entering _make_request()
13:37:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:38 DEBUG Entering _get_cookie_and_crumb()
13:37:38 DEBUG cookie_mode = 'basic'
13:37:38 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:38 DEBUG Entering _get_cookie_basic()
13:37:38 DEBUG reusing cookie
13:37:38 DEBUG Exiting _get_cookie_basic()
13:37:38 DEBUG Entering _get_crumb_basic()
13:37:38 DEBUG reusing crumb
13:37:38 DEBUG Exiting _get_crumb_basic()
13:37:38 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:38 DEBUG Exiting _get_cookie_and_crumb()
13:37:38 DEBUG response code=200
13:37:38 DEBUG Exiting _make_request()
13:37:38 DEBUG Exiting get()
13:37:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:37:35
13:37:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:37:35-05:00
13:37:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:38 DEBUG Exiting history()
13:37:38 DEBUG Exiting history()
13:37:38 DEBUG Entering history()
13:37:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:38 DEBUG Entering get()
13:37:38 DEBUG Entering _make_request()
13:37:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:38 DEBUG Entering _get_cookie_and_crumb()
13:37:38 DEBUG cookie_mode = 'basic'
13:37:38 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:38 DEBUG Entering _get_cookie_basic()
13:37:38 DEBUG reusing cookie
13:37:38 DEBUG Exiting _get_cookie_basic()
13:37:38 DEBUG Entering _get_crumb_basic()
13:37:38 DEBUG reusing crumb
13:37:38 DEBUG Exiting _get_crumb_basic()
13:37:38 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:38 DEBUG Exiting _get_cookie_and_crumb()
13:37:38 DEBUG response code=200
13:37:38 DEBUG Exiting _make_request()
13:37:38 DEBUG Exiting get()
13:37:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:37:35
13:37:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:35-05:00
13:37:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:35-05:00
13:37:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:37:38 DEBUG Exiting history()
13:37:38 DEBUG POLL [Yahoo]: 13:37:38 Price=$54.71
13:37:38 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:37:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:37:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:37:48 DEBUG Entering history()
13:37:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:37:48 DEBUG Entering history()
13:37:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:48 DEBUG Entering get()
13:37:48 DEBUG Entering _make_request()
13:37:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:48 DEBUG Entering _get_cookie_and_crumb()
13:37:48 DEBUG cookie_mode = 'basic'
13:37:48 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:48 DEBUG Entering _get_cookie_basic()
13:37:48 DEBUG reusing cookie
13:37:48 DEBUG Exiting _get_cookie_basic()
13:37:48 DEBUG Entering _get_crumb_basic()
13:37:48 DEBUG reusing crumb
13:37:48 DEBUG Exiting _get_crumb_basic()
13:37:48 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:48 DEBUG Exiting _get_cookie_and_crumb()
13:37:48 DEBUG response code=200
13:37:48 DEBUG Exiting _make_request()
13:37:48 DEBUG Exiting get()
13:37:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:37:35
13:37:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:37:35-05:00
13:37:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:48 DEBUG Exiting history()
13:37:48 DEBUG Exiting history()
13:37:48 DEBUG Entering history()
13:37:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:48 DEBUG Entering get()
13:37:48 DEBUG Entering _make_request()
13:37:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:48 DEBUG Entering _get_cookie_and_crumb()
13:37:48 DEBUG cookie_mode = 'basic'
13:37:48 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:48 DEBUG Entering _get_cookie_basic()
13:37:48 DEBUG reusing cookie
13:37:48 DEBUG Exiting _get_cookie_basic()
13:37:48 DEBUG Entering _get_crumb_basic()
13:37:48 DEBUG reusing crumb
13:37:48 DEBUG Exiting _get_crumb_basic()
13:37:48 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:48 DEBUG Exiting _get_cookie_and_crumb()
13:37:48 DEBUG response code=200
13:37:48 DEBUG Exiting _make_request()
13:37:48 DEBUG Exiting get()
13:37:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:37:35
13:37:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:35-05:00
13:37:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:35-05:00
13:37:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:37:48 DEBUG Exiting history()
13:37:58 DEBUG Entering history()
13:37:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:37:58 DEBUG Entering history()
13:37:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:58 DEBUG Entering get()
13:37:58 DEBUG Entering _make_request()
13:37:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:37:58 DEBUG Entering _get_cookie_and_crumb()
13:37:58 DEBUG cookie_mode = 'basic'
13:37:58 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:58 DEBUG Entering _get_cookie_basic()
13:37:58 DEBUG reusing cookie
13:37:58 DEBUG Exiting _get_cookie_basic()
13:37:58 DEBUG Entering _get_crumb_basic()
13:37:58 DEBUG reusing crumb
13:37:58 DEBUG Exiting _get_crumb_basic()
13:37:58 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:58 DEBUG Exiting _get_cookie_and_crumb()
13:37:58 DEBUG response code=200
13:37:58 DEBUG Exiting _make_request()
13:37:58 DEBUG Exiting get()
13:37:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:37:57
13:37:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:37:57-05:00
13:37:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:37:59 DEBUG Exiting history()
13:37:59 DEBUG Exiting history()
13:37:59 DEBUG Entering history()
13:37:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:59 DEBUG Entering get()
13:37:59 DEBUG Entering _make_request()
13:37:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:37:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:37:59 DEBUG Entering _get_cookie_and_crumb()
13:37:59 DEBUG cookie_mode = 'basic'
13:37:59 DEBUG Entering _get_cookie_and_crumb_basic()
13:37:59 DEBUG Entering _get_cookie_basic()
13:37:59 DEBUG reusing cookie
13:37:59 DEBUG Exiting _get_cookie_basic()
13:37:59 DEBUG Entering _get_crumb_basic()
13:37:59 DEBUG reusing crumb
13:37:59 DEBUG Exiting _get_crumb_basic()
13:37:59 DEBUG Exiting _get_cookie_and_crumb_basic()
13:37:59 DEBUG Exiting _get_cookie_and_crumb()
13:37:59 DEBUG response code=200
13:37:59 DEBUG Exiting _make_request()
13:37:59 DEBUG Exiting get()
13:37:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:37:57
13:37:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:57-05:00
13:37:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:57-05:00
13:37:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:37:59 DEBUG Exiting history()
13:37:59 DEBUG POLL [Yahoo]: 13:37:59 Price=$54.70
13:37:59 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:38:00 DEBUG BAR: 13:37:00 O=54.74 H=54.74 L=54.74 C=54.74
13:38:00 DEBUG Checking: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:38:09 DEBUG Entering history()
13:38:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:38:09 DEBUG Entering history()
13:38:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:09 DEBUG Entering get()
13:38:09 DEBUG Entering _make_request()
13:38:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:09 DEBUG Entering _get_cookie_and_crumb()
13:38:09 DEBUG cookie_mode = 'basic'
13:38:09 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:09 DEBUG Entering _get_cookie_basic()
13:38:09 DEBUG reusing cookie
13:38:09 DEBUG Exiting _get_cookie_basic()
13:38:09 DEBUG Entering _get_crumb_basic()
13:38:09 DEBUG reusing crumb
13:38:09 DEBUG Exiting _get_crumb_basic()
13:38:09 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:09 DEBUG Exiting _get_cookie_and_crumb()
13:38:09 DEBUG response code=200
13:38:09 DEBUG Exiting _make_request()
13:38:09 DEBUG Exiting get()
13:38:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:38:04
13:38:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:38:04-05:00
13:38:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:09 DEBUG Exiting history()
13:38:09 DEBUG Exiting history()
13:38:09 DEBUG Entering history()
13:38:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:09 DEBUG Entering get()
13:38:09 DEBUG Entering _make_request()
13:38:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:09 DEBUG Entering _get_cookie_and_crumb()
13:38:09 DEBUG cookie_mode = 'basic'
13:38:09 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:09 DEBUG Entering _get_cookie_basic()
13:38:09 DEBUG reusing cookie
13:38:09 DEBUG Exiting _get_cookie_basic()
13:38:09 DEBUG Entering _get_crumb_basic()
13:38:09 DEBUG reusing crumb
13:38:09 DEBUG Exiting _get_crumb_basic()
13:38:09 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:09 DEBUG Exiting _get_cookie_and_crumb()
13:38:09 DEBUG response code=200
13:38:09 DEBUG Exiting _make_request()
13:38:09 DEBUG Exiting get()
13:38:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:37:57
13:38:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:57-05:00
13:38:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:37:57-05:00
13:38:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:38:09 DEBUG Exiting history()
13:38:09 DEBUG POLL [Yahoo]: 13:38:09 Price=$54.69
13:38:09 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:38:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:38:19 DEBUG Entering history()
13:38:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:38:19 DEBUG Entering history()
13:38:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:19 DEBUG Entering get()
13:38:19 DEBUG Entering _make_request()
13:38:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:19 DEBUG Entering _get_cookie_and_crumb()
13:38:19 DEBUG cookie_mode = 'basic'
13:38:19 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:19 DEBUG Entering _get_cookie_basic()
13:38:19 DEBUG reusing cookie
13:38:19 DEBUG Exiting _get_cookie_basic()
13:38:19 DEBUG Entering _get_crumb_basic()
13:38:19 DEBUG reusing crumb
13:38:19 DEBUG Exiting _get_crumb_basic()
13:38:19 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:19 DEBUG Exiting _get_cookie_and_crumb()
13:38:19 DEBUG response code=200
13:38:19 DEBUG Exiting _make_request()
13:38:19 DEBUG Exiting get()
13:38:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:38:17
13:38:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:38:17-05:00
13:38:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:19 DEBUG Exiting history()
13:38:19 DEBUG Exiting history()
13:38:19 DEBUG Entering history()
13:38:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:19 DEBUG Entering get()
13:38:19 DEBUG Entering _make_request()
13:38:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:19 DEBUG Entering _get_cookie_and_crumb()
13:38:19 DEBUG cookie_mode = 'basic'
13:38:19 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:19 DEBUG Entering _get_cookie_basic()
13:38:19 DEBUG reusing cookie
13:38:19 DEBUG Exiting _get_cookie_basic()
13:38:19 DEBUG Entering _get_crumb_basic()
13:38:19 DEBUG reusing crumb
13:38:19 DEBUG Exiting _get_crumb_basic()
13:38:19 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:19 DEBUG Exiting _get_cookie_and_crumb()
13:38:19 DEBUG response code=200
13:38:19 DEBUG Exiting _make_request()
13:38:19 DEBUG Exiting get()
13:38:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:38:17
13:38:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:17-05:00
13:38:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:17-05:00
13:38:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:38:19 DEBUG Exiting history()
13:38:19 DEBUG POLL [Yahoo]: 13:38:19 Price=$54.65
13:38:19 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:38:29 DEBUG Entering history()
13:38:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:38:29 DEBUG Entering history()
13:38:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:29 DEBUG Entering get()
13:38:29 DEBUG Entering _make_request()
13:38:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:29 DEBUG Entering _get_cookie_and_crumb()
13:38:29 DEBUG cookie_mode = 'basic'
13:38:29 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:29 DEBUG Entering _get_cookie_basic()
13:38:29 DEBUG reusing cookie
13:38:29 DEBUG Exiting _get_cookie_basic()
13:38:29 DEBUG Entering _get_crumb_basic()
13:38:29 DEBUG reusing crumb
13:38:29 DEBUG Exiting _get_crumb_basic()
13:38:29 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:29 DEBUG Exiting _get_cookie_and_crumb()
13:38:29 DEBUG response code=200
13:38:29 DEBUG Exiting _make_request()
13:38:29 DEBUG Exiting get()
13:38:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:38:17
13:38:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:38:17-05:00
13:38:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:29 DEBUG Exiting history()
13:38:29 DEBUG Exiting history()
13:38:29 DEBUG Entering history()
13:38:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:29 DEBUG Entering get()
13:38:29 DEBUG Entering _make_request()
13:38:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:29 DEBUG Entering _get_cookie_and_crumb()
13:38:29 DEBUG cookie_mode = 'basic'
13:38:29 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:29 DEBUG Entering _get_cookie_basic()
13:38:29 DEBUG reusing cookie
13:38:29 DEBUG Exiting _get_cookie_basic()
13:38:29 DEBUG Entering _get_crumb_basic()
13:38:29 DEBUG reusing crumb
13:38:29 DEBUG Exiting _get_crumb_basic()
13:38:29 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:29 DEBUG Exiting _get_cookie_and_crumb()
13:38:29 DEBUG response code=200
13:38:29 DEBUG Exiting _make_request()
13:38:29 DEBUG Exiting get()
13:38:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:38:17
13:38:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:17-05:00
13:38:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:17-05:00
13:38:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:38:29 DEBUG Exiting history()
13:38:39 DEBUG Entering history()
13:38:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:38:39 DEBUG Entering history()
13:38:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:39 DEBUG Entering get()
13:38:39 DEBUG Entering _make_request()
13:38:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:39 DEBUG Entering _get_cookie_and_crumb()
13:38:39 DEBUG cookie_mode = 'basic'
13:38:39 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:39 DEBUG Entering _get_cookie_basic()
13:38:39 DEBUG reusing cookie
13:38:39 DEBUG Exiting _get_cookie_basic()
13:38:39 DEBUG Entering _get_crumb_basic()
13:38:39 DEBUG reusing crumb
13:38:39 DEBUG Exiting _get_crumb_basic()
13:38:39 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:39 DEBUG Exiting _get_cookie_and_crumb()
13:38:39 DEBUG response code=200
13:38:39 DEBUG Exiting _make_request()
13:38:39 DEBUG Exiting get()
13:38:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:38:28
13:38:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:38:28-05:00
13:38:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:39 DEBUG Exiting history()
13:38:39 DEBUG Exiting history()
13:38:39 DEBUG Entering history()
13:38:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:39 DEBUG Entering get()
13:38:39 DEBUG Entering _make_request()
13:38:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:39 DEBUG Entering _get_cookie_and_crumb()
13:38:39 DEBUG cookie_mode = 'basic'
13:38:39 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:39 DEBUG Entering _get_cookie_basic()
13:38:39 DEBUG reusing cookie
13:38:39 DEBUG Exiting _get_cookie_basic()
13:38:39 DEBUG Entering _get_crumb_basic()
13:38:39 DEBUG reusing crumb
13:38:39 DEBUG Exiting _get_crumb_basic()
13:38:39 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:39 DEBUG Exiting _get_cookie_and_crumb()
13:38:39 DEBUG response code=200
13:38:39 DEBUG Exiting _make_request()
13:38:39 DEBUG Exiting get()
13:38:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:38:28
13:38:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:38:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:38:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:38:39 DEBUG Exiting history()
13:38:39 DEBUG POLL [Yahoo]: 13:38:39 Price=$54.70
13:38:39 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:38:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:38:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:38:49 DEBUG Entering history()
13:38:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:38:49 DEBUG Entering history()
13:38:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:49 DEBUG Entering get()
13:38:49 DEBUG Entering _make_request()
13:38:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:49 DEBUG Entering _get_cookie_and_crumb()
13:38:49 DEBUG cookie_mode = 'basic'
13:38:49 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:49 DEBUG Entering _get_cookie_basic()
13:38:49 DEBUG reusing cookie
13:38:49 DEBUG Exiting _get_cookie_basic()
13:38:49 DEBUG Entering _get_crumb_basic()
13:38:49 DEBUG reusing crumb
13:38:49 DEBUG Exiting _get_crumb_basic()
13:38:49 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:49 DEBUG Exiting _get_cookie_and_crumb()
13:38:49 DEBUG response code=200
13:38:49 DEBUG Exiting _make_request()
13:38:49 DEBUG Exiting get()
13:38:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:38:28
13:38:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:38:28-05:00
13:38:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:38:49 DEBUG Exiting history()
13:38:49 DEBUG Exiting history()
13:38:49 DEBUG Entering history()
13:38:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:49 DEBUG Entering get()
13:38:49 DEBUG Entering _make_request()
13:38:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:38:49 DEBUG Entering _get_cookie_and_crumb()
13:38:49 DEBUG cookie_mode = 'basic'
13:38:49 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:49 DEBUG Entering _get_cookie_basic()
13:38:49 DEBUG reusing cookie
13:38:49 DEBUG Exiting _get_cookie_basic()
13:38:49 DEBUG Entering _get_crumb_basic()
13:38:49 DEBUG reusing crumb
13:38:49 DEBUG Exiting _get_crumb_basic()
13:38:49 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:49 DEBUG Exiting _get_cookie_and_crumb()
13:38:49 DEBUG response code=200
13:38:49 DEBUG Exiting _make_request()
13:38:49 DEBUG Exiting get()
13:38:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:38:28
13:38:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:38:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:38:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:38:49 DEBUG Exiting history()
13:38:59 DEBUG Entering history()
13:38:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:38:59 DEBUG Entering history()
13:38:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:59 DEBUG Entering get()
13:38:59 DEBUG Entering _make_request()
13:38:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:38:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:38:59 DEBUG Entering _get_cookie_and_crumb()
13:38:59 DEBUG cookie_mode = 'basic'
13:38:59 DEBUG Entering _get_cookie_and_crumb_basic()
13:38:59 DEBUG Entering _get_cookie_basic()
13:38:59 DEBUG reusing cookie
13:38:59 DEBUG Exiting _get_cookie_basic()
13:38:59 DEBUG Entering _get_crumb_basic()
13:38:59 DEBUG reusing crumb
13:38:59 DEBUG Exiting _get_crumb_basic()
13:38:59 DEBUG Exiting _get_cookie_and_crumb_basic()
13:38:59 DEBUG Exiting _get_cookie_and_crumb()
13:39:00 DEBUG response code=200
13:39:00 DEBUG Exiting _make_request()
13:39:00 DEBUG Exiting get()
13:39:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:38:28
13:39:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:00 DEBUG Exiting history()
13:39:00 DEBUG Exiting history()
13:39:00 DEBUG Entering history()
13:39:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:00 DEBUG Entering get()
13:39:00 DEBUG Entering _make_request()
13:39:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:00 DEBUG Entering _get_cookie_and_crumb()
13:39:00 DEBUG cookie_mode = 'basic'
13:39:00 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:00 DEBUG Entering _get_cookie_basic()
13:39:00 DEBUG reusing cookie
13:39:00 DEBUG Exiting _get_cookie_basic()
13:39:00 DEBUG Entering _get_crumb_basic()
13:39:00 DEBUG reusing crumb
13:39:00 DEBUG Exiting _get_crumb_basic()
13:39:00 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:00 DEBUG Exiting _get_cookie_and_crumb()
13:39:00 DEBUG BAR: 13:38:00 O=54.70 H=54.70 L=54.70 C=54.70
13:39:00 DEBUG Checking: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:39:00 DEBUG response code=200
13:39:00 DEBUG Exiting _make_request()
13:39:00 DEBUG Exiting get()
13:39:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:38:28
13:39:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:39:00 DEBUG Exiting history()
13:39:10 DEBUG Entering history()
13:39:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:39:10 DEBUG Entering history()
13:39:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:10 DEBUG Entering get()
13:39:10 DEBUG Entering _make_request()
13:39:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:10 DEBUG Entering _get_cookie_and_crumb()
13:39:10 DEBUG cookie_mode = 'basic'
13:39:10 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:10 DEBUG Entering _get_cookie_basic()
13:39:10 DEBUG reusing cookie
13:39:10 DEBUG Exiting _get_cookie_basic()
13:39:10 DEBUG Entering _get_crumb_basic()
13:39:10 DEBUG reusing crumb
13:39:10 DEBUG Exiting _get_crumb_basic()
13:39:10 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:10 DEBUG Exiting _get_cookie_and_crumb()
13:39:10 DEBUG response code=200
13:39:10 DEBUG Exiting _make_request()
13:39:10 DEBUG Exiting get()
13:39:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:38:28
13:39:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:10 DEBUG Exiting history()
13:39:10 DEBUG Exiting history()
13:39:10 DEBUG Entering history()
13:39:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:10 DEBUG Entering get()
13:39:10 DEBUG Entering _make_request()
13:39:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:10 DEBUG Entering _get_cookie_and_crumb()
13:39:10 DEBUG cookie_mode = 'basic'
13:39:10 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:10 DEBUG Entering _get_cookie_basic()
13:39:10 DEBUG reusing cookie
13:39:10 DEBUG Exiting _get_cookie_basic()
13:39:10 DEBUG Entering _get_crumb_basic()
13:39:10 DEBUG reusing crumb
13:39:10 DEBUG Exiting _get_crumb_basic()
13:39:10 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:10 DEBUG Exiting _get_cookie_and_crumb()
13:39:10 DEBUG response code=200
13:39:10 DEBUG Exiting _make_request()
13:39:10 DEBUG Exiting get()
13:39:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:38:28
13:39:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:39:10 DEBUG Exiting history()
13:39:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:39:20 DEBUG Entering history()
13:39:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:39:20 DEBUG Entering history()
13:39:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:20 DEBUG Entering get()
13:39:20 DEBUG Entering _make_request()
13:39:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:20 DEBUG Entering _get_cookie_and_crumb()
13:39:20 DEBUG cookie_mode = 'basic'
13:39:20 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:20 DEBUG Entering _get_cookie_basic()
13:39:20 DEBUG reusing cookie
13:39:20 DEBUG Exiting _get_cookie_basic()
13:39:20 DEBUG Entering _get_crumb_basic()
13:39:20 DEBUG reusing crumb
13:39:20 DEBUG Exiting _get_crumb_basic()
13:39:20 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:20 DEBUG Exiting _get_cookie_and_crumb()
13:39:20 DEBUG response code=200
13:39:20 DEBUG Exiting _make_request()
13:39:20 DEBUG Exiting get()
13:39:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:38:28
13:39:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:20 DEBUG Exiting history()
13:39:20 DEBUG Exiting history()
13:39:20 DEBUG Entering history()
13:39:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:20 DEBUG Entering get()
13:39:20 DEBUG Entering _make_request()
13:39:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:20 DEBUG Entering _get_cookie_and_crumb()
13:39:20 DEBUG cookie_mode = 'basic'
13:39:20 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:20 DEBUG Entering _get_cookie_basic()
13:39:20 DEBUG reusing cookie
13:39:20 DEBUG Exiting _get_cookie_basic()
13:39:20 DEBUG Entering _get_crumb_basic()
13:39:20 DEBUG reusing crumb
13:39:20 DEBUG Exiting _get_crumb_basic()
13:39:20 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:20 DEBUG Exiting _get_cookie_and_crumb()
13:39:20 DEBUG response code=200
13:39:20 DEBUG Exiting _make_request()
13:39:20 DEBUG Exiting get()
13:39:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:38:28
13:39:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:38:28-05:00
13:39:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:39:20 DEBUG Exiting history()
13:39:30 DEBUG Entering history()
13:39:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:39:30 DEBUG Entering history()
13:39:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:30 DEBUG Entering get()
13:39:30 DEBUG Entering _make_request()
13:39:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:30 DEBUG Entering _get_cookie_and_crumb()
13:39:30 DEBUG cookie_mode = 'basic'
13:39:30 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:30 DEBUG Entering _get_cookie_basic()
13:39:30 DEBUG reusing cookie
13:39:30 DEBUG Exiting _get_cookie_basic()
13:39:30 DEBUG Entering _get_crumb_basic()
13:39:30 DEBUG reusing crumb
13:39:30 DEBUG Exiting _get_crumb_basic()
13:39:30 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:30 DEBUG Exiting _get_cookie_and_crumb()
13:39:30 DEBUG response code=200
13:39:30 DEBUG Exiting _make_request()
13:39:30 DEBUG Exiting get()
13:39:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:39:15
13:39:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:39:15-05:00
13:39:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:30 DEBUG Exiting history()
13:39:30 DEBUG Exiting history()
13:39:30 DEBUG Entering history()
13:39:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:30 DEBUG Entering get()
13:39:30 DEBUG Entering _make_request()
13:39:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:30 DEBUG Entering _get_cookie_and_crumb()
13:39:30 DEBUG cookie_mode = 'basic'
13:39:30 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:30 DEBUG Entering _get_cookie_basic()
13:39:30 DEBUG reusing cookie
13:39:30 DEBUG Exiting _get_cookie_basic()
13:39:30 DEBUG Entering _get_crumb_basic()
13:39:30 DEBUG reusing crumb
13:39:30 DEBUG Exiting _get_crumb_basic()
13:39:30 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:30 DEBUG Exiting _get_cookie_and_crumb()
13:39:30 DEBUG response code=200
13:39:30 DEBUG Exiting _make_request()
13:39:30 DEBUG Exiting get()
13:39:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:39:15
13:39:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:39:15-05:00
13:39:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:39:15-05:00
13:39:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:39:30 DEBUG Exiting history()
13:39:30 DEBUG POLL [Yahoo]: 13:39:30 Price=$54.67
13:39:30 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:39:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:39:40 DEBUG Entering history()
13:39:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:39:40 DEBUG Entering history()
13:39:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:40 DEBUG Entering get()
13:39:40 DEBUG Entering _make_request()
13:39:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:40 DEBUG Entering _get_cookie_and_crumb()
13:39:40 DEBUG cookie_mode = 'basic'
13:39:40 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:40 DEBUG Entering _get_cookie_basic()
13:39:40 DEBUG reusing cookie
13:39:40 DEBUG Exiting _get_cookie_basic()
13:39:40 DEBUG Entering _get_crumb_basic()
13:39:40 DEBUG reusing crumb
13:39:40 DEBUG Exiting _get_crumb_basic()
13:39:40 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:40 DEBUG Exiting _get_cookie_and_crumb()
13:39:40 DEBUG response code=200
13:39:40 DEBUG Exiting _make_request()
13:39:40 DEBUG Exiting get()
13:39:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:39:15
13:39:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:39:15-05:00
13:39:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:41 DEBUG Exiting history()
13:39:41 DEBUG Exiting history()
13:39:41 DEBUG Entering history()
13:39:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:41 DEBUG Entering get()
13:39:41 DEBUG Entering _make_request()
13:39:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:41 DEBUG Entering _get_cookie_and_crumb()
13:39:41 DEBUG cookie_mode = 'basic'
13:39:41 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:41 DEBUG Entering _get_cookie_basic()
13:39:41 DEBUG reusing cookie
13:39:41 DEBUG Exiting _get_cookie_basic()
13:39:41 DEBUG Entering _get_crumb_basic()
13:39:41 DEBUG reusing crumb
13:39:41 DEBUG Exiting _get_crumb_basic()
13:39:41 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:41 DEBUG Exiting _get_cookie_and_crumb()
13:39:41 DEBUG response code=200
13:39:41 DEBUG Exiting _make_request()
13:39:41 DEBUG Exiting get()
13:39:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:39:38
13:39:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:39:38-05:00
13:39:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:39:38-05:00
13:39:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:39:41 DEBUG Exiting history()
13:39:45 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:39:51 DEBUG Entering history()
13:39:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:39:51 DEBUG Entering history()
13:39:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:51 DEBUG Entering get()
13:39:51 DEBUG Entering _make_request()
13:39:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:39:51 DEBUG Entering _get_cookie_and_crumb()
13:39:51 DEBUG cookie_mode = 'basic'
13:39:51 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:51 DEBUG Entering _get_cookie_basic()
13:39:51 DEBUG reusing cookie
13:39:51 DEBUG Exiting _get_cookie_basic()
13:39:51 DEBUG Entering _get_crumb_basic()
13:39:51 DEBUG reusing crumb
13:39:51 DEBUG Exiting _get_crumb_basic()
13:39:51 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:51 DEBUG Exiting _get_cookie_and_crumb()
13:39:51 DEBUG response code=200
13:39:51 DEBUG Exiting _make_request()
13:39:51 DEBUG Exiting get()
13:39:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:39:49
13:39:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:39:49-05:00
13:39:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:39:51 DEBUG Exiting history()
13:39:51 DEBUG Exiting history()
13:39:51 DEBUG Entering history()
13:39:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:51 DEBUG Entering get()
13:39:51 DEBUG Entering _make_request()
13:39:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:39:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:39:51 DEBUG Entering _get_cookie_and_crumb()
13:39:51 DEBUG cookie_mode = 'basic'
13:39:51 DEBUG Entering _get_cookie_and_crumb_basic()
13:39:51 DEBUG Entering _get_cookie_basic()
13:39:51 DEBUG reusing cookie
13:39:51 DEBUG Exiting _get_cookie_basic()
13:39:51 DEBUG Entering _get_crumb_basic()
13:39:51 DEBUG reusing crumb
13:39:51 DEBUG Exiting _get_crumb_basic()
13:39:51 DEBUG Exiting _get_cookie_and_crumb_basic()
13:39:51 DEBUG Exiting _get_cookie_and_crumb()
13:39:51 DEBUG response code=200
13:39:51 DEBUG Exiting _make_request()
13:39:51 DEBUG Exiting get()
13:39:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:39:49
13:39:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:39:49-05:00
13:39:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:39:49-05:00
13:39:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:39:51 DEBUG Exiting history()
13:39:51 DEBUG POLL [Yahoo]: 13:39:51 Price=$54.65
13:39:51 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:40:00 DEBUG BAR: 13:39:00 O=54.67 H=54.67 L=54.67 C=54.67
13:40:00 DEBUG Checking: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:40:01 DEBUG Entering history()
13:40:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:40:01 DEBUG Entering history()
13:40:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:40:01 DEBUG Entering get()
13:40:01 DEBUG Entering _make_request()
13:40:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:40:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:40:01 DEBUG Entering _get_cookie_and_crumb()
13:40:01 DEBUG cookie_mode = 'basic'
13:40:01 DEBUG Entering _get_cookie_and_crumb_basic()
13:40:01 DEBUG Entering _get_cookie_basic()
13:40:01 DEBUG reusing cookie
13:40:01 DEBUG Exiting _get_cookie_basic()
13:40:01 DEBUG Entering _get_crumb_basic()
13:40:01 DEBUG reusing crumb
13:40:01 DEBUG Exiting _get_crumb_basic()
13:40:01 DEBUG Exiting _get_cookie_and_crumb_basic()
13:40:01 DEBUG Exiting _get_cookie_and_crumb()
13:40:01 DEBUG response code=200
13:40:01 DEBUG Exiting _make_request()
13:40:01 DEBUG Exiting get()
13:40:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:39:49
13:40:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:39:49-05:00
13:40:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:40:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:40:01 DEBUG Exiting history()
13:40:01 DEBUG Exiting history()
13:40:01 DEBUG Entering history()
13:40:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:40:01 DEBUG Entering get()
13:40:01 DEBUG Entering _make_request()
13:40:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:40:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:40:01 DEBUG Entering _get_cookie_and_crumb()
13:40:01 DEBUG cookie_mode = 'basic'
13:40:01 DEBUG Entering _get_cookie_and_crumb_basic()
13:40:01 DEBUG Entering _get_cookie_basic()
13:40:01 DEBUG reusing cookie
13:40:01 DEBUG Exiting _get_cookie_basic()
13:40:01 DEBUG Entering _get_crumb_basic()
13:40:01 DEBUG reusing crumb
13:40:01 DEBUG Exiting _get_crumb_basic()
13:40:01 DEBUG Exiting _get_cookie_and_crumb_basic()
13:40:01 DEBUG Exiting _get_cookie_and_crumb()
13:40:01 DEBUG response code=200
13:40:01 DEBUG Exiting _make_request()
13:40:01 DEBUG Exiting get()
13:40:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:39:49
13:40:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:39:49-05:00
13:40:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:39:49-05:00
13:40:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:40:01 DEBUG Exiting history()
13:40:01 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:40:11 DEBUG Entering history()
13:40:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:40:11 DEBUG Entering history()
13:40:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:40:11 DEBUG Entering get()
13:40:11 DEBUG Entering _make_request()
13:40:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:40:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:40:11 DEBUG Entering _get_cookie_and_crumb()
13:40:11 DEBUG cookie_mode = 'basic'
13:40:11 DEBUG Entering _get_cookie_and_crumb_basic()
13:40:11 DEBUG Entering _get_cookie_basic()
13:40:11 DEBUG reusing cookie
13:40:11 DEBUG Exiting _get_cookie_basic()
13:40:11 DEBUG Entering _get_crumb_basic()
13:40:11 DEBUG reusing crumb
13:40:11 DEBUG Exiting _get_crumb_basic()
13:40:11 DEBUG Exiting _get_cookie_and_crumb_basic()
13:40:11 DEBUG Exiting _get_cookie_and_crumb()
13:40:11 DEBUG response code=200
13:40:11 DEBUG Exiting _make_request()
13:40:11 DEBUG Exiting get()
13:40:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:40:03
13:40:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:40:03-05:00
13:40:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:40:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:40:11 DEBUG Exiting history()
13:40:11 DEBUG Exiting history()
13:40:11 DEBUG Entering history()
13:40:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:40:11 DEBUG Entering get()
13:40:11 DEBUG Entering _make_request()
13:40:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:40:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:40:11 DEBUG Entering _get_cookie_and_crumb()
13:40:11 DEBUG cookie_mode = 'basic'
13:40:11 DEBUG Entering _get_cookie_and_crumb_basic()
13:40:11 DEBUG Entering _get_cookie_basic()
13:40:11 DEBUG reusing cookie
13:40:11 DEBUG Exiting _get_cookie_basic()
13:40:11 DEBUG Entering _get_crumb_basic()
13:40:11 DEBUG reusing crumb
13:40:11 DEBUG Exiting _get_crumb_basic()
13:40:11 DEBUG Exiting _get_cookie_and_crumb_basic()
13:40:11 DEBUG Exiting _get_cookie_and_crumb()
13:40:11 DEBUG response code=200
13:40:11 DEBUG Exiting _make_request()
13:40:11 DEBUG Exiting get()
13:40:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:40:03
13:40:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:40:03-05:00
13:40:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:40:03-05:00
13:40:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:40:11 DEBUG Exiting history()
13:40:11 DEBUG POLL [Yahoo]: 13:40:11 Price=$54.67
13:40:11 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:40:15 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:40:21 DEBUG Entering history()
13:40:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:40:21 DEBUG Entering history()
13:40:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:40:21 DEBUG Entering get()
13:40:21 DEBUG Entering _make_request()
13:40:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:40:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:40:21 DEBUG Entering _get_cookie_and_crumb()
13:40:21 DEBUG cookie_mode = 'basic'
13:40:21 DEBUG Entering _get_cookie_and_crumb_basic()
13:40:21 DEBUG Entering _get_cookie_basic()
13:40:21 DEBUG reusing cookie
13:40:21 DEBUG Exiting _get_cookie_basic()
13:40:21 DEBUG Entering _get_crumb_basic()
13:40:21 DEBUG reusing crumb
13:40:21 DEBUG Exiting _get_crumb_basic()
13:40:21 DEBUG Exiting _get_cookie_and_crumb_basic()
13:40:21 DEBUG Exiting _get_cookie_and_crumb()
13:40:21 DEBUG response code=200
13:40:21 DEBUG Exiting _make_request()
13:40:21 DEBUG Exiting get()
13:40:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:40:03
13:40:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:40:03-05:00
13:40:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:40:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:40:21 DEBUG Exiting history()
13:40:21 DEBUG Exiting history()
13:40:21 DEBUG Entering history()
13:40:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:40:21 DEBUG Entering get()
13:40:21 DEBUG Entering _make_request()
13:40:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:40:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:40:21 DEBUG Entering _get_cookie_and_crumb()
13:40:21 DEBUG cookie_mode = 'basic'
13:40:21 DEBUG Entering _get_cookie_and_crumb_basic()
13:40:21 DEBUG Entering _get_cookie_basic()
13:40:21 DEBUG reusing cookie
13:40:21 DEBUG Exiting _get_cookie_basic()
13:40:21 DEBUG Entering _get_crumb_basic()
13:40:21 DEBUG reusing crumb
13:40:21 DEBUG Exiting _get_crumb_basic()
13:40:21 DEBUG Exiting _get_cookie_and_crumb_basic()
13:40:21 DEBUG Exiting _get_cookie_and_crumb()
13:40:21 DEBUG response code=200
13:40:21 DEBUG Exiting _make_request()
13:40:21 DEBUG Exiting get()
13:40:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:40:03
13:40:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:40:03-05:00
13:40:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:40:03-05:00
13:40:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:40:21 DEBUG Exiting history()
13:40:31 DEBUG Entering history()
13:40:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:40:31 DEBUG Entering history()
13:40:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:40:31 DEBUG Entering get()
13:40:31 DEBUG Entering _make_request()
13:40:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:40:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:40:31 DEBUG Entering _get_cookie_and_crumb()
13:40:31 DEBUG cookie_mode = 'basic'
13:40:31 DEBUG Entering _get_cookie_and_crumb_basic()
13:40:31 DEBUG Entering _get_cookie_basic()
13:40:31 DEBUG reusing cookie
13:40:31 DEBUG Exiting _get_cookie_basic()
13:40:31 DEBUG Entering _get_crumb_basic()
13:40:31 DEBUG reusing crumb
13:40:31 DEBUG Exiting _get_crumb_basic()
13:40:31 DEBUG Exiting _get_cookie_and_crumb_basic()
13:40:31 DEBUG Exiting _get_cookie_and_crumb()
13:40:31 DEBUG response code=200
13:40:31 DEBUG Exiting _make_request()
13:40:31 DEBUG Exiting get()
13:40:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:40:17
13:40:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:40:17-05:00
13:40:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:40:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:40:32 DEBUG Exiting history()
13:40:32 DEBUG Exiting history()
13:40:32 DEBUG Entering history()
13:40:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:40:32 DEBUG Entering get()
13:40:32 DEBUG Entering _make_request()
13:40:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:40:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:40:32 DEBUG Entering _get_cookie_and_crumb()
13:40:32 DEBUG cookie_mode = 'basic'
13:40:32 DEBUG Entering _get_cookie_and_crumb_basic()
13:40:32 DEBUG Entering _get_cookie_basic()
13:40:32 DEBUG reusing cookie
13:40:32 DEBUG Exiting _get_cookie_basic()
13:40:32 DEBUG Entering _get_crumb_basic()
13:40:32 DEBUG reusing crumb
13:40:32 DEBUG Exiting _get_crumb_basic()
13:40:32 DEBUG Exiting _get_cookie_and_crumb_basic()
13:40:32 DEBUG Exiting _get_cookie_and_crumb()
13:40:32 DEBUG response code=200
13:40:32 DEBUG Exiting _make_request()
13:40:32 DEBUG Exiting get()
13:40:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:40:17
13:40:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:40:17-05:00
13:40:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:40:17-05:00
13:40:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:30:00-05:00
13:40:32 DEBUG Exiting history()
13:40:32 DEBUG POLL [Yahoo]: 13:40:32 Price=$54.68
13:40:32 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False